Anuradhapura travel guide

Where to Stay in Anuradhapura: Best Hotels and Accommodation

· Updated · 4 min read City Guide
Colonial resort with palm trees and terracotta roof, Sri Lanka

Anuradhapura is one of the oldest continuously inhabited cities in the world, and one of Sri Lanka’s most significant archaeological sites. The ruins — dagobas, temple platforms, sacred pools, and the Sri Maha Bodhi fig tree — are spread over a large area that requires a bicycle or tuk-tuk to cover properly. Most travellers spend one night here, which is enough to visit the main sites in the morning when light is good and crowds are manageable. For guided site visits, tours of Anuradhapura can be booked alongside your accommodation.

Some visit Anuradhapura as a day trip from Dambulla or Habarana, but staying overnight makes the early morning visit to the Ruwanwelisaya dagoba more accessible and gives time for the less-visited sites in the afternoon.

Budget: $20–40 per night

Milano Tourist Rest (Stage Carriage Depot Road) is a well-regarded guesthouse in the New Town area — popular with independent travellers, good local knowledge for ruins access, and practical advice on the best cycling routes through the sacred zone. Rates $30–60/night.

Lakeside Heritage Hotel (near Nuwara Wewa tank) is simpler, with lake-facing rooms and good value for the price. $25–50/night. Several guesthouses around the Malagawa area offer basic rooms from $20–40/night — functional if you are spending most of the day at the ruins and just need a clean base.

All guesthouses in this bracket can arrange bicycle hire (the standard way to explore the site), and most have small kitchens or restaurants serving rice and curry. Costs are low compared to beach towns on the south coast.

Mid-Range: $50–100 per night

Rajarata Hotel (Rowing Club Road) is the most reliably reviewed mid-range property in Anuradhapura — central, consistent, with a pool and air-conditioned rooms. $60–100/night.

Tissawewa Grand Hotel (Old Town, adjacent to the sacred zone) is the most atmospheric option in the city. A colonial-era building in the old town proper, close to the tanks and ruins — the location is better than the rooms, which are basic, but it is the only hotel that puts you directly inside the historic area. $50–90/night.

Palm Garden Village (Puttalam Road) is the best all-round mid-range option within the town limits — a resort-style property with a pool and gardens. $80–140/night.

Upscale: $150 and above

Ulagalla Resort (Thirappane, 10km from Anuradhapura) is the standout upscale option near the city — a boutique property in a tank-irrigated landscape, with Sri Lankan vernacular architecture, a pool, and well-designed rooms. $180–300/night. It is not walkable to the ruins (a driver is needed), but it is the closest thing to a genuine luxury property in the Anuradhapura area.

For visitors who want the Heritance Kandalama tier of experience, Habarana (60km southeast) has several resort hotels — the journey from Habarana to Anuradhapura takes 1.5–2 hours each way, which significantly reduces sightseeing time.

Where to Base Yourself

New Town (east of the railway): The main accommodation area — practical, good transport connections, with Rajarata Hotel and Milano Tourist Rest as the anchor properties. Bicycle hire is straightforward from here; most guesthouses offer rentals. Suits most visitors for a one-night stop.

Near the Sacred City: Tissawewa Grand Hotel and a handful of guesthouses sit closer to the ruins area, primarily in the Maithripala Senanayake Mawatha zone. These are convenient for walking to the Ruwanwelisaya and Bodhi Tree in the early morning, before the heat builds.

Practical note on bicycles: Anuradhapura’s sacred zone is large — the major dagobas, the Bodhi Tree, the ancient pools, and the outlying temples are spread across several kilometres. Cycling is the most practical way to cover the site efficiently. Book accommodation with a bicycle rental option; expect to pay LKR 300–500 per day.

Booking Tips

Anuradhapura receives significant numbers of Sri Lankan Buddhist pilgrims year-round, particularly at full moon (Poya) days when the Bodhi Tree draws large numbers. If visiting during a Poya day, accommodation books out earlier than usual — check dates before planning.

For international tourists, peak season (December to March) sees more visitors, but the city does not fill to the capacity of beach towns. Booking a week ahead is generally sufficient except during major Poya days.

Anuradhapura is connected by rail from Colombo (4 hours) and Kandy (3.5 hours). This is often the most comfortable way to arrive.

For current availability and rates, browse hotels in Anuradhapura on Booking.com.

More in Anuradhapura

Frequently Asked Questions

Where is the best area to stay in Anuradhapura?
Most visitors stay in the New Town area east of the railway line, which has the widest range of guesthouses and practical amenities. A handful of guesthouses near Maithripala Senanayake Mawatha are closer to the ruins and convenient for early morning visits.
How much does accommodation in Anuradhapura cost?
Budget guesthouses in the New Town cost $18–40 per night; midrange hotels run $40–90. True luxury options do not exist in the city — for upscale stays in the area, resort hotels in Habarana (60km southeast) are an alternative.
Should I book ahead for Anuradhapura?
During Poya (full moon) days, the city fills with Buddhist pilgrims and accommodation books out. Check dates before planning and book in advance if your visit coincides with a full moon. During standard peak season (December–March), booking a week ahead is generally sufficient.
Is it better to visit Anuradhapura as a day trip or stay overnight?
Staying overnight is recommended. The ruins are large and a full-day visit (8am–5pm) is the minimum to see the main monuments. An overnight stay also allows an early morning visit to Ruwanwelisaya dagoba and time for the less-visited sites in the afternoon.
Do guesthouses in Anuradhapura rent bicycles?
Yes — most guesthouses near the archaeological zone rent bicycles for LKR 300–500 per day, which is the standard way to explore the ruins. They can also advise on the best route for covering the site efficiently.
How do I get to Anuradhapura from Kandy?
By train the journey takes approximately 3.5 hours; by bus about 3 hours (LKR 200–300). Buses are frequent and a practical option if you are travelling light.

Ready to book your stay?

Compare hotels in Anuradhapura Guide — free cancellation on most bookings, with options across all budget categories.

Hotels

Compare prices and reviews — book directly with free cancellation on most options.

Find hotels in Anuradhapura Guide →

Airport Transfer

Fixed-price airport pickup to Anuradhapura Guide — driver meets you at arrivals, no haggling.

Book a Transfer →

Car Hire

Compare rates from local and international suppliers — 90-day price lock included.

Compare Cars →

Same price as booking direct — we earn a small commission at no extra cost to you.