Top Hotels in Colombo

Search among 83 available hotels and places to stay in Colombo from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
51-83 out of 83
Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
Guest house
8.2
Great54 reviews
MapView on map2.4 mi from City Center1100 yd from Apollo Hospital Colombo
From   US$ 30 /nightSelect
Guest house
8.2
Great42 reviews
MapView on map1500 yd from City Center500 yd from Viharamahadevi Park
From   US$ 48 /nightSelect
8.6
Great86 reviews
2.9 mi from City Center1100 yd from Apollo Hospital Colombo
From   US$ 29 /nightSelect
8.4
Great20 reviews
1.0 mi from City Center700 yd from Viharamahadevi Park
From   US$ 26 /nightSelect
8.0
Great90 reviews
1.8 mi from City Center600 yd from British Council
From   US$ 32 /nightSelect
8.4
Great42 reviews
3.2 mi from City Center1300 yd from Apollo Hospital Colombo
From   US$ 130 /nightSelect
8.2
Great165 reviews
1.1 mi from City Center800 yd from Viharamahadevi Park
From   US$ 45 /nightSelect
8.2
Great20 reviews
2.1 mi from City Center500 yd from Majestic City Colombo
From   US$ 20 /nightSelect
8.2
Great123 reviews
1.1 mi from City Center
From   US$ 22 /nightSelect
8.4
Great37 reviews
2.1 mi from City Center300 yd from Majestic City Colombo
From   US$ 43 /nightSelect
8.0
Great51 reviews
1.9 mi from City Center800 yd from Arcade Independence Square
From   US$ 65 /nightSelect
8.2
Great38 reviews
4.3 mi from City Center
From   US$ 36 /nightSelect
1.9 mi from City Center600 yd from British Council
From   US$ 26 /nightSelect
8.2
Great69 reviews
3.1 mi from City Center1200 yd from Apollo Hospital Colombo
From   US$ 14 /nightSelect
8.4
Great31 reviews
2.7 mi from City Center1400 yd from Apollo Hospital Colombo
From   US$ 53 /nightSelect
8.6
Great19 reviews
1.0 mi from City Center1200 yd from Sinhalese Sports Club
From   US$ 400 /nightSelect
7.8
Very good17 reviews
1100 yd from City Center900 yd from Viharamahadevi Park
From   US$ 107 /nightSelect
9.0
Perfect5 reviews
1.9 mi from City Center700 yd from British Council
From   US$ 28 /nightSelect
8.4
Great34 reviews
1200 yd from City Center900 yd from Colombo Town Hall
From   US$ 60 /nightSelect
8.2
Great25 reviews
2.1 mi from City Center200 yd from Majestic City Colombo
From   US$ 39 /nightSelect
8.0
Great53 reviews
3.0 mi from City Center1.1 mi from Apollo Hospital Colombo
From   US$ 27 /nightSelect
1.7 mi from City Center800 yd from British Council
From   US$ 77 /nightSelect
8.2
Great192 reviews
3.8 mi from City Center
From   US$ 27 /nightSelect
1000 yd from City Center800 yd from Viharamahadevi Park
From   US$ 90 /nightSelect
1.7 mi from City Center
From   US$ 138 /nightSelect
8.2
Great41 reviews
4.1 mi from City Center
From   US$ 27 /nightSelect
9.4
Perfect1 review
1.9 mi from City Center200 yd from Laksala
From   US$ 55 /nightSelect
8.2
Great10 reviews
3.0 mi from City Center1200 yd from Apollo Hospital Colombo
From   US$ 44 /nightSelect
8.6
Great19 reviews
1.0 mi from City Center600 yd from Viharamahadevi Park
From   US$ 95 /nightSelect
Apartment
2.9 mi from City Center1400 yd from Majestic City Colombo
From   US$ 49 /nightSelect
8.2
Great14 reviews
3.5 mi from City Center
From   US$ 140 /nightSelect
9.6
Perfect2 reviews
1.1 mi from City Center800 yd from Viharamahadevi Park
From   US$ 45 /nightSelect
8.0
Great19 reviews
1.0 mi from City Center500 yd from Nelum Pokuna
From   US$ 19 /nightSelect
  • 1
  • 2

Best hotels and places to stay in Colombo

Why visit?

Colombo, the bustling capital of Sri Lanka, offers tourists a vibrant blend of history, culture, and modern conveniences. With its beautiful beaches, vibrant markets, colonial architecture, and delicious cuisine, Colombo is a fascinating city to explore. Whether you are interested in history, shopping, or simply enjoying the warm hospitality of Sri Lanka, Colombo is a fantastic destination for both leisure and business travelers.

Where to stay?

When it comes to finding the perfect place to stay in Colombo, there are several areas that offer a wide range of accommodation options to suit every budget and preference. The best areas to stay in Colombo include:

Fort: Located in the heart of the city, Fort is a great choice for travelers interested in exploring Colombo's history and architecture. This area is home to many colonial-era buildings, museums, and galleries. Fort is also well-connected to transportation hubs, making it easy to explore other parts of the city.

Galle Face: Situated along the city's coastline, Galle Face is a popular area for tourists who want to enjoy the beach while staying in the city center. The area offers a great selection of luxury hotels, restaurants, and shopping opportunities.

Colpetty: Colpetty, also known as Colombo 3, is a vibrant neighborhood with a mix of residential and commercial properties. This area is home to many restaurants, bars, and shops, making it a convenient base for exploring the city's attractions.

What is the price per hotel room per night?

The average price per hotel room per night in Colombo varies depending on the hotel's star rating. Here is a rough estimate across different categories:

3-star hotels: $50 - $100 per night

4-star hotels: $100 - $200 per night

5-star hotels: $200 - $500+ per night

Best value for money:

Marino Beach Colombo: Offering great value for money, Marino Beach Colombo boasts comfortable rooms, a rooftop pool, and panoramic views of the Indian Ocean. The hotel's central location makes it convenient for exploring the city's attractions. Prices start at around $80 per night.

Ramada by Wyndham Colombo: This 4-star hotel combines affordability with comfort, featuring modern rooms, a rooftop pool, and multiple dining options. Located in Galle Face, it offers easy access to the beach and city center. Prices start at around $90 per night.

Best kids-friendly hotels:

Cinnamon Grand Colombo: This luxury hotel offers a variety of amenities for families, including a kids' club, outdoor pool, and spacious family suites. The hotel's central location and proximity to attractions make it an ideal choice for families. Prices start at around $150 per night.

Cinnamon Red Colombo: Perfect for budget-conscious travelers with kids, this hotel offers comfortable rooms, a rooftop pool, and a play area for children. It is located in the heart of the city, providing easy access to various attractions. Prices start at around $70 per night.

Best hotels for a romantic getaway:

Shangri-La Hotel, Colombo: With its luxurious rooms, stunning city and ocean views, and a range of fine dining options, this 5-star hotel provides the perfect setting for a romantic escape. The hotel also offers a spa and pool for ultimate relaxation. Prices start at around $250 per night.

Cinnamon Lakeside Colombo: Nestled alongside the tranquil Beira Lake, this hotel offers elegant rooms, a serene atmosphere, and a range of dining options. Couples can enjoy a romantic dinner by the lake or relax in the hotel's spa. Prices start at around $180 per night.

Best for location:

Hilton Colombo: Situated in Fort, the Hilton Colombo provides a prime location for exploring the city's historic sites. The hotel features well-appointed rooms, multiple restaurants, and a pool with panoramic city views. Prices start at around $200 per night.

Taj Samudra Colombo: Located in Colpetty, this luxury hotel offers comfortable rooms, multiple dining options, and beautiful sea views. Its central location provides easy access to popular attractions and shopping districts. Prices start at around $180 per night.

Best for a short city break:

Cinnamon Citadel Kandy: Although not located in Colombo, this hotel in the nearby city of Kandy provides a tranquil retreat from the hustle and bustle of Colombo. Surrounded by lush greenery and overlooking the Mahaweli River, it offers comfortable rooms, a pool, and a spa. Prices start at around $120 per night.

The Kingsbury Colombo: Situated in Galle Face, this hotel offers luxurious rooms, a rooftop pool, and stunning views of the Indian Ocean. It is conveniently located near shopping malls, restaurants, and entertainment hubs. Prices start at around $150 per night.

Show moreLess