Menu
Original research

Sri Lanka Tourism Demand Forecast

Monthly tourist arrivals modelled from official SLTDA statistics, with the forecast model's error rate published so you can judge the numbers rather than take our word for them.

Actuals through Dec 2025SVR ยท 8.7% MAPEUpdated 2026-07-11
Latest month

258,928

+4.2%

arrivals in Dec 2025, year on year

Last 12 months

2.36M

+15.1%

total arrivals vs the previous 12 months

Next 12 months

2.27M

-3.8%

SVR forecast, not a guarantee

Model error

8.7%

MASE 0.35

SVR, backtested. Lower is better

Monthly Tourist Arrivals

Official SLTDA actuals + SVR model forecast

ActualForecast
252,761
240,217
229,298
174,608
132,919
138,241
200,244
198,235
158,971
165,193
212,906
258,928
257,171 (forecast)
241,721 (forecast)
223,765 (forecast)
165,943 (forecast)
121,758 (forecast)
137,347 (forecast)
Jan 25Apr 25Jul 25Oct 25Jan 26Apr 26
Arrivals up +15.1% vs the previous 12 months. The model projects -3.8% over the next 12 months.

Top Markets

By source country ยท Jan 2025 - Dec 2025

1๐Ÿ‡ฎ๐Ÿ‡ณ India531,511
22.5%+27.5%
2๐Ÿ‡ฌ๐Ÿ‡ง United Kingdom212,277
9.0%+19.0%
3๐Ÿ‡ท๐Ÿ‡บ Russia186,580
7.9%-7.6%
4๐Ÿ‡ฉ๐Ÿ‡ช Germany147,966
6.3%+8.7%
5๐Ÿ‡จ๐Ÿ‡ณ China132,035
5.6%+0.3%
6๐Ÿ‡ฆ๐Ÿ‡บ Australia109,487
4.6%+22.2%
7๐Ÿ‡ซ๐Ÿ‡ท France109,041
4.6%+22.8%
8๐Ÿ‡บ๐Ÿ‡ธ United States65,973
2.8%+10.8%

Share of total arrivals, with year-on-year change. Source: SLTDA arrivals by country.

How we built this

The method, the models we rejected, and what this forecast cannot tell you.

Data and features

We train on the official monthly arrivals series published by the Sri Lanka Tourism Development Authority. Nothing is scraped, and nothing is lifted from a press release. From that series we derive:

  • Six months of arrival history (log scale), so the model learns momentum rather than raw magnitude
  • Cyclical month encoding, so December sits next to January instead of eleven steps away
  • Shock dummies for the 2019 Easter attacks, COVID-19, and the 2022 economic crisis

Those three shocks matter more than they look. A model that has not been told about them reads the 2020 collapse as seasonality and never recovers.

Models we tested

Five candidates, scored on a rolling-origin backtest over 222 forecasts โ€” the model only ever predicts months it has not seen. We report MASE as the headline: below 1.0 means it beats a "same month last year" guess.

ModelMAPEMASE
SVRIn use8.7%0.35
XGBoost14.1%0.57
RandomForest15.7%0.66
SARIMA65.5%3.02
MLP499%20.12

SARIMA, the classical baseline, fails badly here โ€” it cannot absorb three structural shocks in six years. The neural net (MLP) diverges outright on a series this short. We publish both rather than quietly dropping them.

What this cannot tell you

  • A forecast is an estimate, not a promise. Ours is wrong by 8.7% on average, and it will be wrong by more than that when something genuinely new happens.
  • No model anticipates a shock. Every one of the three we corrected for was invisible the month before it landed.
  • SLTDA does not publish province-level monthly arrivals, so we show no regional split. We would rather show nothing than invent it.

Built and maintained by Ashan Lokuge. Found an error in the method? Tell us and we will publish the correction.