
Colombo's best hotel is Marino Beach Colombo — a 5-star property rated 9.3/10 from over 4,500 reviews. For budget-conscious travellers, C1 Colombo Fort delivers an 8.8/10 rating at 3-star prices. This guide ranks 12 verified Colombo hotels by guest score, explains what each suits, and helps you avoid overpaying.
Which Colombo hotel has the highest guest rating?

Marino Beach Colombo leads the field. It scores 9.3/10 from 4,524 reviews — the largest and highest-rated sample in this guide. It's a 5-star property on Galle Road with direct ocean views. Expect rooftop pools, multiple restaurants, and rooms designed around the sea view. If budget isn't the primary concern, this is the safest bet in the city.
Second place goes to Granbell Hotel Colombo — 9.1/10 from 4,248 reviews at 4 stars. This is notable: a 4-star property outscoring most 5-star competitors. Consistently high marks for cleanliness and service. Strong value proposition for travellers who want quality without paying the top-end premium.
What are the best 5-star hotels in Colombo?

Five hotels in this list hold 5-star ratings. Ranked by guest score:
| Hotel | Rating | Reviews |
|---|---|---|
| Marino Beach Colombo | 9.3/10 | 4,524 |
| The Kingsbury Colombo | 8.9/10 | 1,983 |
| Galle Face Hotel | 8.6/10 | 2,680 |
| Cinnamon Grand Colombo | 8.6/10 | 1,690 |
| Mount Lavinia Hotel | 7.7/10 | 3,056 |
Marino Beach wins on both rating and review volume. The Kingsbury is a strong second — on the seafront near the Galle Face Green, with 8.9/10 from nearly 2,000 reviews.
Galle Face Hotel and Cinnamon Grand share the same 8.6/10 score. Galle Face is colonial-era, opened in 1864, and carries genuine heritage character. Cinnamon Grand is more modern and business-oriented, located on Galle Road in Kollupitiya.
Mount Lavinia Hotel sits 12 km south of the city centre in the Mount Lavinia suburb. The setting — a converted colonial governor's mansion on a beach — is unique. But the 7.7/10 score reflects dated infrastructure in some areas. Best for travellers who want a quieter, beachside base rather than city-centre access.
What are the best 4-star hotels in Colombo?

Four hotels hold 4-star ratings here:
| Hotel | Rating | Reviews |
|---|---|---|
| Granbell Hotel Colombo | 9.1/10 | 4,248 |
| Cinnamon Red Colombo | 8.7/10 | 3,106 |
| The Ocean Colombo Hotel | 8.1/10 | 1,767 |
| Pearl Grand by Rathna | 7.9/10 | 2,010 |
Granbell at 9.1/10 is exceptional for the category — it outperforms four of the five 5-star properties listed. Cinnamon Red is a reliable mid-range pick in Slave Island, close to the Beira Lake area. The Ocean Colombo suits travellers who want coastal proximity without full 5-star pricing. Pearl Grand lags slightly at 7.9/10 but still has a reasonable review base.
Are there good budget or boutique options in Colombo?
Two properties stand out at the lower end of the star scale:
Mandarina Colombo — unrated by stars but scores 8.8/10 from 3,663 reviews. That volume gives the score credibility. Boutique-style, central location. For independent travellers wanting personality over corporate polish, this is a strong pick.
C1 Colombo Fort — 3 stars, 8.8/10 from 1,675 reviews. Located in Colombo Fort, the commercial and transport hub. Walking distance to the main railway station and bus terminals. Ideal if you're moving on quickly — to Ella, Galle, or the hill country. The rating matches some 5-star competitors, at a fraction of the price.
Grand Oriental Hotel — 3 stars, 7.2/10 from 2,233 reviews. Heritage property overlooking Colombo Harbour, first opened in 1837. The score is the lowest in this guide. Worth considering only for the history and harbour views, not for consistent quality.
Which Colombo hotel is best for location?
Depends on your priority:
- Colombo Fort / city centre access: C1 Colombo Fort, Grand Oriental Hotel
- Galle Road / seafront: Marino Beach Colombo, Galle Face Hotel, The Ocean Colombo Hotel
- Kollupitiya / Bambalapitiya (central Colombo): Cinnamon Grand Colombo, Granbell Hotel Colombo
- Slave Island / Beira Lake: Cinnamon Red Colombo
- Mount Lavinia (beach suburb, 12 km south): Mount Lavinia Hotel
- Boutique / central: Mandarina Colombo
If you're using Colombo as a transit point before heading to Kandy or the south coast, Fort-area hotels make the most logistical sense. If you're spending multiple nights and want a proper Colombo experience, Galle Road properties give the best balance of access and atmosphere.
Overall recommendation summary
- Best overall: Marino Beach Colombo — highest rating, largest review sample, 5-star seafront
- Best value 4-star: Granbell Hotel Colombo — 9.1/10 beats most 5-stars
- Best budget pick: C1 Colombo Fort — 8.8/10 at 3-star pricing, excellent location
- Best boutique: Mandarina Colombo — 8.8/10, no-star independent, strong reviews
- Best heritage: Galle Face Hotel — 162-year-old colonial landmark, 8.6/10
- Best for beach suburb: Mount Lavinia Hotel — unique setting, note the lower 7.7/10 score
For timing your Colombo stay, see our Colombo best time to visit guide. If you're planning onward travel from the city, the Colombo city page covers transport, neighbourhoods, and day trips.
FAQ
What is the best-rated hotel in Colombo? Marino Beach Colombo — 9.3/10 from 4,524 reviews. It's a 5-star seafront property on Galle Road and holds the highest score in this guide by a clear margin.
Which Colombo hotel offers the best value for money? Granbell Hotel Colombo at 4 stars with a 9.1/10 rating is the strongest value case. C1 Colombo Fort at 3 stars with 8.8/10 is the best option at a lower price point.
Is Mount Lavinia Hotel worth staying at? The heritage setting and beachfront position are genuinely special, but the 7.7/10 score — the lowest 5-star rating in this guide — signals inconsistency. Best for travellers prioritising atmosphere over polished service. Not ideal for a one-night transit stop.
Which Colombo hotel is closest to the airport? Bandaranaike International Airport is in Katunayake, approximately 30 km north of central Colombo. None of the hotels in this guide are near the airport. Travel time to Colombo Fort is typically 45–75 minutes by road depending on traffic. If you have an early flight, consider an airport hotel rather than any city-centre property listed here.