Quick answer
The cheapest places to visit in Sri Lanka are usually the north and east outside peak season, including Jaffna, Batticaloa and Trincomalee in spring, plus Haputale, Bandarawela, Kurunegala and Anuradhapura's guesthouses. The most expensive are Galle Fort's boutique hotels, Colombo's top hotels, Yala's lodges and jeeps, Mirissa and Tangalle villas in peak season, and the big ticketed sites such as Sigiriya. Prices change often, so compare locally.
Key takeaways
- Accommodation drives most cost differences between places.
- The north and east are generally cheaper than the south coast.
- Big ticketed sites and safaris add significant costs.
- Peak season, roughly December to March on the south coast, raises prices.
- Balancing expensive and cheap places keeps a trip affordable.
Where money goes furthest
The north, centred on Jaffna, is generally one of the cheapest regions, with simple guesthouses, inexpensive local food and few tourist mark-ups. Batticaloa and the quieter east coast towns are similar, especially outside the summer peak.
In the hills, Haputale and Bandarawela are usually cheaper than Ella and Nuwara Eliya, with good guesthouses and views. Kurunegala, Anuradhapura's guesthouses and smaller towns along the main roads are also good value.
Eating local rice and curry, travelling by train and bus and staying in family guesthouses keep costs low anywhere.
- →Jaffna and the north.
- →Batticaloa and the quieter east.
- →Haputale and Bandarawela.
Where costs rise
Galle Fort has some of the most expensive boutique hotels and restaurants in Sri Lanka. Colombo's top hotels, Bawa-designed properties and luxury tea bungalows are also at the higher end.
Yala combines lodge prices with park fees and jeep hire, making a safari day one of the costliest parts of many trips. Mirissa, Tangalle and Weligama villas peak around Christmas and New Year.
Big ticketed sites, especially Sigiriya, have high foreign entry fees compared with local costs.
- →Galle Fort.
- →Yala safaris.
- →Peak-season south coast villas.
Tickets and activities
Entry fees for foreign visitors at major sites, such as Sigiriya, the ancient cities, the Temple of the Tooth and national parks, add up. Whale watching, rafting, cooking classes and guided walks add more.
Choose which sites are essential to you and skip duplicates: for example, Pidurangala instead of Sigiriya, or one ancient city instead of two. Free places, from beaches to fort walls, balance the costs.
Lankan Stays & Trails can build routes that put money into the experiences you care about and save on the rest.
- →Sigiriya or Pidurangala.
- →One ancient city or two.
- →Free places in between.
Season and prices
Prices on the south and west coasts peak roughly December to March, especially over Christmas and New Year. The east coast peaks roughly July and August. Shoulder months and the off-season bring lower prices, sometimes much lower.
Nuwara Eliya is busy and pricey in April, during local holidays. Kandy rises sharply during the Esala Perahera.
- →South coast peak: December to March.
- →East coast peak: July and August.
- →Kandy: Perahera prices.
Balancing a trip
Mix expensive and cheap places: a splurge night in Galle Fort balanced by guesthouses in Haputale, or a Yala lodge balanced by a simple stay in Tissamaharama. Use trains for long hill journeys and drivers where they save time.
Travelling in the shoulder months, such as April or November, can lower costs without losing much weather.
- →Splurge where it matters.
- →Save in quieter towns.
- →Shoulder months help.
Food and transport costs by place
Food costs vary more by setting than by town. A rice and curry lunch in a local restaurant costs a fraction of a meal in Galle Fort or a Colombo hotel. Tourist-heavy towns such as Ella, Mirissa and Unawatuna have higher menu prices than nearby villages.
Transport costs follow the same pattern. Trains and buses are very cheap everywhere, while private drivers and tuk-tuks in tourist towns cost more. Negotiating fares or using metered or app-based tuk-tuks in cities helps.
A day in the north on local food and buses can cost a small part of a day in Galle Fort with a driver and restaurant meals.
- →Local restaurants: cheapest everywhere.
- →Tourist towns: higher menu prices.
- →Trains and buses: very cheap.
Frequently asked questions
What is the cheapest place to visit in Sri Lanka?
The north, especially Jaffna, is usually one of the cheapest places to visit in Sri Lanka, with simple guesthouses and inexpensive local food. Batticaloa, Haputale, Bandarawela and smaller towns along main roads are also good value.
What is the most expensive place in Sri Lanka?
Galle Fort is often the most expensive place in Sri Lanka for accommodation and dining, with boutique hotels and upscale restaurants. Colombo's top hotels, Yala safaris and peak-season villas on the south coast are also among the costliest.
Is Sigiriya expensive to visit?
Sigiriya has one of the highest entry fees for foreign visitors in Sri Lanka. Many travellers still find it worth it. A cheaper alternative is Pidurangala, next door, which offers the view of Sigiriya for a much lower fee. Fees change, so check current prices.
Is Ella expensive?
Ella is more expensive than other hill towns such as Haputale and Bandarawela, because of its popularity. It still has budget guesthouses, but prices rise in peak season. Staying a little outside town can be cheaper and quieter.
Is the east coast cheaper than the south coast?
The east coast is usually cheaper than the south coast, especially outside its July and August peak. Arugam Bay can be pricey in high season, but Trincomalee, Batticaloa and Pasikudah's guesthouses offer good value.
How can I save money in Sri Lanka?
Save money in Sri Lanka by staying in family guesthouses, eating local rice and curry, using trains and buses, choosing one ancient city instead of two, visiting free places and travelling in the shoulder months. Splurge only on the experiences that matter most to you.
Is Galle Fort expensive?
Galle Fort is one of the most expensive places in Sri Lanka for hotels and restaurants, because of its boutique character and popularity. Staying just outside the fort or in Unawatuna and visiting by day is a cheaper way to enjoy it.
Is Jaffna cheap to visit?
Jaffna is one of the cheaper places to visit in Sri Lanka, with simple guesthouses, inexpensive local food and few tourist mark-ups. Getting there takes time, but the train is affordable. Prices rise during the Nallur festival, so book ahead then.

