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.
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.
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: 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.
More Places to Stay in Anuradhapura
Hotel Shalini Anuradhapura - A budget option with rooms from $25–40 per night, within cycling distance of the main ruins. Simple rooms with reliable air-conditioning.
Uga Ulagalla - The clear luxury choice for the Anuradhapura region, with villas from $200–350 per night in an ancient tank setting. Private plunge pools, an exceptional kitchen, and guided experiences across the surrounding landscape. Not just a hotel stay - the team organises early-morning cycle rides through the ruins before the crowds arrive and personalised cultural programmes. Worth the premium for a special trip.
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.
Planning Your Sri Lanka Trip?
- Book tours & activities in Anuradhapura
- Find hotels in Anuradhapura
- Travel insurance for Sri Lanka
- Get a Sri Lanka eSIM
- Find flights to Sri Lanka