Sri Lanka remains one of Asia's better-value destinations, though prices have risen since the pre-2020 era some guidebooks still quote. What you'll actually spend depends heavily on travel style — here's a realistic breakdown.
Daily budgets by travel style
Budget travel runs roughly $25-40 per day per person — dormitory beds or simple guesthouses, local rice-and-curry meals, public buses and trains, and one or two paid attractions rather than every entrance fee going. Mid-range travel runs $50-90 per day — private rooms in comfortable guesthouses or boutique hotels, a mix of local and restaurant dining, tuk-tuks or a part-time private driver, and most major sights included. Luxury travel starts around $150 per day and climbs well past $300 for five-star resorts, private drivers throughout, and fine dining — still notably cheaper than equivalent luxury travel in Europe or the US.
Where the money actually goes
Accommodation is the widest-ranging cost: hostel dorms from $5-12, mid-range guesthouses $30-80, luxury coastal resorts $150-400+. Local food is genuinely cheap — a rice-and-curry meal at a local eatery runs $1-2, though restaurant and hotel dining pushes daily food costs to $15-25. The most commonly underestimated cost is entrance fees: UNESCO sites and national parks charge foreigners considerably more than locals, with fees of $25-35 per major site adding up fast across a multi-stop cultural itinerary — budget this separately rather than folding it into a general daily estimate.
A rough two-week example
A couple travelling mid-range for two weeks — comfortable guesthouses, a private driver for the harder legs, local and restaurant dining mixed, a Yala safari and two or three UNESCO sites — should plan for somewhere in the region of $70-120 per person per day all-in, excluding international flights. Sharing accommodation and a private driver between two people brings the per-person cost down meaningfully compared to solo travel.