Horton Plains travel guide

Where to Stay for Horton Plains: Nuwara Eliya & Ohiya

· 4 min read City Guide
The Grand Hotel Nuwara Eliya with its colonial Tudor-style facade and formal garden with fountain, Sri Lanka

Find hotels in Horton Plains: World's End Walk

Search Booking.com for available hotels - free cancellation on most options.

Search hotels in Horton Plains: World's End Walk →

Affiliate link; we may earn a commission at no extra cost to you.

There are no lodges or hotels inside Horton Plains National Park. The two practical bases for a park visit are Nuwara Eliya (35km away) and Haputale (15km away). For the very early morning arrival that World’s End requires, Ohiya village - 10km from the park gate on the rail line - is a third option used by some travellers.

The Horton Plains guide covers the park itself; this page covers where to stay and the trade-offs between each base.

Nuwara Eliya: The Main Base

Nuwara Eliya is 35km northeast of the park, approximately 60 minutes by vehicle. It is the most common base for Horton Plains visits because it has the widest range of accommodation, restaurants, and transport connections. The town sits at 1,868 metres and has a permanently cool climate - the British colonial settlement that gave it the nickname “Little England” was not entirely fanciful. Guided day tours to Horton Plains from Nuwara Eliya can be arranged alongside your accommodation.

Budget: LKR 4,000–8,000

A number of small guesthouses on the main streets and the roads above the town centre offer rooms at this price point. Raj’s Rest and similar small family-run guesthouses near the Gregory Lake area have simple rooms, hot water, and breakfast options.

The budget category in Nuwara Eliya is a step up from what you’d find in warmer beach towns - altitude means blankets, hot water, and heating matter in a way they don’t at sea level. Check that hot water is reliably available.

Mid-Range: LKR 8,000–18,000

Colonial Hotels: LKR 18,000–35,000

Nuwara Eliya has two colonial-era properties worth the price premium for their architecture and character:

The Grand Hotel is the most photographed colonial building in Nuwara Eliya - the Tudor-style facade and formal garden visible from the main road are from the 1891 original construction. The hotel has been updated but retains period furnishings, a wood-panelled bar, and formal dining room. Rates from approximately LKR 20,000–35,000 per night as of 2026. Book ahead - it fills during racing season (April) and public holidays.

The Hill Club is a members’ club hotel originally established for British planters. Non-members can stay in the guest rooms and use the dining room, snooker room, and library. The atmosphere is genuinely colonial - jackets are required for dinner. Rates from approximately LKR 18,000–30,000 per night as of 2026.

For visitors interested in the hill country’s colonial history, staying at one of these properties adds context that a standard hotel cannot.

Haputale: The Closer Base

Haputale is 15km from Horton Plains, roughly 30 minutes by vehicle. It is a small, predominantly Tamil town on a ridge at 1,431 metres, with long views over the lowland plains on both sides. It has fewer accommodation options than Nuwara Eliya but a more authentic local character.

The advantage of Haputale over Nuwara Eliya is simply proximity and convenience for the early morning Horton Plains departure: 15km from the park gate means a 6am departure from Haputale still gets you there at opening time with time to spare.

The train from Colombo stops at Haputale, which makes it an easy option for travellers coming directly from the west by rail. The Colombo Fort–Badulla overnight train passes through in the early hours.

Ohiya: The Closest Option

Ohiya village, on the Colombo–Badulla rail line, is 10km from the Horton Plains park gate. The village has a few simple guesthouses and rest houses with rooms for travellers who want to arrive the night before and walk or get a tuk-tuk to the park at 6am.

Accommodation here is basic - functional beds, shared or simple private bathrooms. It is primarily used by visitors arriving on the overnight train from Colombo who want to avoid an early morning tuk-tuk from Nuwara Eliya. Confirm availability before planning around it.

A tuk-tuk from Ohiya to the park gate costs approximately LKR 500–800 as of 2026.

Practical Notes

  • Book in advance during April (Nuwara Eliya racing season) and Sri Lankan public holidays - the town fills completely
  • All Nuwara Eliya accommodation should have reliable hot water and some form of heating or thick blankets - confirm before booking
  • Vehicle hire for the early morning Horton Plains trip (approximately LKR 3,000–5,000 from Nuwara Eliya return, LKR 1,500–2,500 from Haputale return as of 2026) is easy to arrange through your guesthouse

For current availability and rates in Nuwara Eliya, Haputale, and Ohiya, browse accommodation near Horton Plains on Booking.com.

More Places to Stay in Horton Plains

Heritance Tea Factory - On the road toward Pattipola (actually partway between Nuwara Eliya and the park), this converted tea factory is 20 minutes closer to Horton Plains than Nuwara Eliya centre. Rooms from $250–380 per night. The most dramatic hotel in the area, set at 2,200 metres.

Araliya Green Hills Hotel - A practical mid-range option in Nuwara Eliya, rooms from $80–120 per night. Staff are familiar with organising early-morning Horton Plains departures.

Planning Your Sri Lanka Trip?

More in Horton Plains

Book an experience

Top-rated experiences in Horton Plains: World's End Walk

The highest-rated tours and activities in Horton Plains: World's End Walk. Book today, cancel free if plans change.

Frequently Asked Questions

What is the closest town to stay in for Horton Plains?
Haputale (15km away, 30 minutes by vehicle) is the closest town. Nuwara Eliya (35km, 60 minutes) is larger, has more accommodation options, and is the most common base. Ohiya village (10km from the park gate) has basic accommodation for those arriving by train and wanting a very early departure.
How much does accommodation cost in Nuwara Eliya?
Budget guesthouses in Nuwara Eliya run approximately LKR 4,000–8,000 per night as of 2026. Mid-range hotels and colonial properties cost LKR 10,000–20,000. Colonial-era hotels like The Grand and Hill Club charge LKR 18,000–35,000 for rooms with period character and formal dining.
Do I need to book accommodation in advance in Nuwara Eliya?
Yes - during the April racing season and public holidays, Nuwara Eliya fills up completely. Outside peak periods, booking one to two weeks ahead is sufficient for most properties. The colonial hotels (Grand Hotel, Hill Club) should be booked several weeks ahead at any time of year.
Is Haputale a better base than Nuwara Eliya for Horton Plains?
Haputale (15km from the park) gives a faster early-morning departure and avoids Nuwara Eliya traffic. It also has a more authentic local feel with fewer tourists. The trade-off is fewer accommodation options and less to do in the town itself. For visitors focused purely on an early Horton Plains visit, Haputale is the more efficient base.
Can I sleep at Ohiya to get into the park earliest?
Ohiya village, 10km from the park gate, has a Sri Lanka Tourism Development Authority rest house with basic rooms. It is used by travellers arriving late on the overnight train from Colombo who want to be at the park for opening. Facilities are minimal - confirm availability before planning around it.

Ready to book your stay?

Compare hotels in Horton Plains: World's End Walk: 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 Horton Plains: World's End Walk →

Airport Transfer

Fixed-price airport pickup to Horton Plains: World's End Walk: 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.