Hotels in Sri Lanka
19 cities · 72 hotels
Photo by Jerry Kavan on Unsplash
Sri Lanka: Island at the Tip of India
Sri Lanka sits 31 km south of India across the Palk Strait, packing ancient temples, colonial hill towns, and roughly 1,600 km of coastline into an island the size of Ireland. The country receives international arrivals through Bandaranaike International Airport, 35 km north of Colombo, the commercial capital on the western coast.
Cities Worth Exploring
Colombo holds Sri Lanka's densest hotel inventory, from high-rises along Galle Face Green to boutique guesthouses in the Pettah bazaar quarter. A 30-minute train ride north reaches Negombo, preferred by travelers with early departures. In the south, Galle Fort — a UNESCO World Heritage Site built by the Dutch in 1663 — contains a cluster of heritage hotels within its bastioned walls. The Cultural Triangle inland connects Kandy, home of the Temple of the Tooth Relic, with the 5th-century rock citadel of Sigiriya, which rises 370 m above the surrounding plain. Trincomalee on the northeast coast anchors the country's deepest natural harbor and quieter beach scene.
Hill Country and Wildlife
The central highlands peak at 2,524 m on Pidurutalagala. Nuwara Eliya, at 1,868 m, sits amid colonial-era tea estates and averages 18 °C in January — noticeably cooler than any coastal city. The train from Kandy to Ella passes through tea country and ranks among the most scenic rail journeys in South Asia; book the Observation Car two weeks ahead. Wildlife travelers head to Yala National Park in the southeast, which records one of the highest leopard densities of any protected area globally, or to Minneriya in the north-central plains for elephant gatherings between June and October.
When to Visit
Sri Lanka's two monsoon systems mean no single month suits every coast. The southwest monsoon (May–September) brings rain to the west and south, including Colombo and Galle, while the east coast around Trincomalee and Arugam Bay stays dry. The northeast monsoon (November–January) reverses the pattern. December through March is the peak window for the south and west coasts. The Esala Perahera festival in Kandy — held each July or August — draws large crowds for its nightly elephant procession.
Practical Tips for Visiting Sri Lanka
- Getting around: Trains link Colombo to Kandy (2.5 hrs), Galle (2.5 hrs), and Ella (7 hrs); tuk-tuks cover short urban distances.
- Visa: Most nationalities apply for an Electronic Travel Authorization (ETA) online; 30-day single-entry cost approximately USD 20 in 2024.
- Currency: Sri Lankan Rupee (LKR); ATMs are available in all cities and major tourist areas.
- Water: Tap water outside filtered hotel supplies is not safe to drink; carry a filtered bottle for hill-country travel.
- Driving: Sri Lanka drives on the left; international driving permits are accepted for car rentals.
Frequently Asked Questions
Q: What is the best time to visit Sri Lanka's south coast? A: December through March offers the driest conditions for the south and west coasts, covering Galle, Mirissa, and Colombo. Whale watching off Mirissa peaks between November and April.
Q: How far is Sigiriya from Colombo? A: Sigiriya lies approximately 175 km north of Colombo, a 3.5- to 4-hour drive depending on traffic. Many travelers base themselves in Dambulla or Habarana to reduce daily transfer times.
Q: Is budget accommodation available outside Colombo? A: Guesthouse rooms across the south coast and hill country start around USD 15–25 per night. Local rice-and-curry meals cost under USD 3 at roadside restaurants, and second-class train fares on most routes are under USD 5.
Q: Which parks offer the best wildlife viewing in Sri Lanka? A: Yala National Park in the southeast is the primary destination for leopard sightings. Minneriya and Kaudulla in the north-central plains host large elephant gatherings; both require a registered jeep and guide by law.
Cities in Sri Lanka

Bentota
Sri Lanka · 15 hotels

Kandy
Sri Lanka · 14 hotels

Hikkaduwa
Sri Lanka · 12 hotels
Nuwara Eliya
Sri Lanka · 11 hotels
Anuradhapura
Sri Lanka · 6 hotels

Arugam Bay
Sri Lanka · 5 hotels

Yala
Sri Lanka · 4 hotels
Mirissa
Sri Lanka · 2 hotels

Galle
Sri Lanka · 1 hotels

Sigiriya
Sri Lanka · 1 hotels
Weligama
Sri Lanka · 1 hotels