Skip to main content

Featured three-star hotel destinations

Destination inspiration for your trip – find a three-star hotel

The best three-star hotels in Colombo District

Check out our pick of great three-star hotels in Colombo District

Filter by:


Review score

Superb: 9+ Very good: 8+ Good: 7+ Pleasant: 6+
Our top picks Lowest price first Star rating and price Top reviewed

See the latest prices and deals by choosing your dates.

Located in Colombo, 600 metres from Wellawatte Beach, Vivid Colombo provides accommodation with a garden, free private parking and a terrace. With free WiFi, this 3-star hotel offers a shared kitchen and room service. The accommodation features a concierge service, luggage storage space and currency exchange for guests. Great location, it's between marine drive and galle road, close to a supermarket open 24/7, and walking distance to the beach. The rooms were spacious, comfy, clean, and nicely equipped.

Show more Show less
9
Superb
131 reviews
Price from
US$32.40
per night

Situated in Mount Lavinia, less than 1 km from Mount Lavinia Beach, Coza Ceylon features accommodation with an outdoor swimming pool, free private parking, a garden and a shared lounge. Featuring a terrace, the 3-star hotel has air-conditioned rooms with free WiFi. The accommodation provides room service, and currency exchange for guests. The hospitality here was second to none! We were so well looked after. The breakfasts we had during our two night stay were simply sensational! We loved our stay!

Show more Show less
9.1
Superb
180 reviews
Price from
US$25
per night

Featuring free WiFi throughout the property, Sayura House offers accommodation in Colombo, 3.5 km from Asiri Surgical Hospital. Free private parking is available on site.

Each room is fitted with a private bathroom. Sayura House is a hidden garden of tranquillity in an otherwise busy city. The kind and friendly staff made us feel at home. We would love to come back. Every corner of the house felt thoughtfully designed, inviting relaxation and peace. It’s a perfect retreat for anyone seeking calm and comfort in the heart of the city.

Show more Show less
9.4
Superb
661 reviews
Price from
US$65.87
per night

Set within 22 km of Bambalapitiya Railway Station and 27 km of R Premadasa Stadium, The Domain features rooms in Piliyandala. Featuring a garden, this 3-star hotel has air-conditioned rooms with a private bathroom. The hotel offers a terrace and a 24-hour front desk.

Show more Show less
9.3
Superb
27 reviews

Featuring a swimming pool and sun terrace, Villa Capers offers homely and peaceful accommodation with free Wi-Fi access in its public areas. Barbecue facilities, a games room and hammock are also available. Breakfasts were amazing, hotel personnel are very hospital and helpful

Show more Show less
9.3
Superb
71 reviews
Price from
US$55
per night

Well set in Colombo, C 1 Colombo Fort provides air-conditioned rooms, a shared lounge and free WiFi. The property is located 4.1 km from R Premadasa Stadium, 6 km from Bambalapitiya Railway Station and 33 km from Leisure World. The accommodation offers a shared kitchen, a 24-hour front desk and currency exchange for guests. The staff is absolutely fantastic. Friendly and helpful. There is not a question about the hotel or Colombo that the hotel staff cannot answer. The staff take a keen interest in your trip and stay and will give any advise or help without asking. It is a fantastic team running the hotel. The beds and rooms are clean and there are shared and bathrooms on the first floor that are always exceptionally clean.

Show more Show less
8.1
Very good
3,929 reviews
Price from
US$12
per night

Viveka Hotel Colombo is situated in Colombo, 600 metres from Mount Lavinia Beach and 4.5 km from Bambalapitiya Railway Station. This 3-star hotel offers a concierge service and a tour desk. The accommodation features a 24-hour front desk, airport transfers, room service and free WiFi throughout the property. We had an amazing experience at Viveka Hotel in Colombo. From the moment we arrived, the staff went above and beyond to make our stay perfect. The two people at the front desk – a guy and a girl – were exceptionally kind, positive, and incredibly helpful. Their warmth and hospitality made all the difference. One of our friend from a group had a stomach ache from before, and they not only made us tea but also checked in on us to make sure we were okay. They truly cared, and that meant so much when you are 8000 km from your home! The rooms were great, the location was perfect, and everything worked flawlessly. I can’t say enough good things about this hotel. Thank you, Viveka Hotel staff, for making my stay so special!

Show more Show less
8.4
Very good
516 reviews
Price from
US$70
per night

Set in Colombo, 200 metres from Mount Lavinia Beach, Leo's Home Stay offers accommodation with a garden, free private parking and a restaurant. This 3-star hotel offers a 24-hour front desk. Bambalapitiya Railway Station is 4.7 km away and Khan Clock Tower is 10 km from the hotel. Great location, affordable price, big room, great customer service, staff name Vivek was friendly and very helpful

Show more Show less
8.6
Fabulous
261 reviews
Price from
US$26
per night

Featuring free WiFi throughout the property, Fair View Hotel Colombo offers accommodation in Colombo. Guests can enjoy the on-site restaurant.

Each room comes with a flat-screen TV and safety deposit box. All rooms include a private bathroom offering free toiletries. Clean and very helpful staff

Show more Show less
8.7
Fabulous
265 reviews
Price from
US$50
per night

Located 5.3 km from Bambalapitiya Railway Station, Silvikris Villa offers 3-star accommodation in Colombo and features a garden, a shared lounge and a terrace. The property is around 9.4 km from R Premadasa Stadium, 10 km from Khan Clock Tower and 33 km from Leisure World. The accommodation provides a 24-hour front desk, airport transfers, a shared kitchen and free WiFi throughout the property. I like this place so good environment

Show more Show less
8.8
Fabulous
247 reviews
Price from
US$27
per night

Most booked three-star hotels in Colombo District this month

FAQs about three-star hotels in Colombo District

  • The average price per night for a three-star hotel in Colombo District for this weekend is US$33, based on current Booking.com prices.

  • Couples travelling in Colombo District loved staying at Sayura House, The Domain and Villa Capers.

    Similarly, these three-star hotels in Colombo District are highly rated by couples: Coza Ceylon, Vivid Colombo and Viveka Hotel Colombo.

  • Most three-star hotels on Booking.com offer free cancellation.

  • Sayura House, Coza Ceylon and Vivid Colombo are some popular three-star hotels in Colombo District.

    In addition to these three-star hotels, The Domain, Villa Capers and C 1 Colombo Fort are also popular in Colombo District.

  • There are 58 three-star hotels in Colombo District you can book on Booking.com.

  • Many families visiting Colombo District loved staying at The Domain, The Auresta Colombo and Sayura House.

    Similarly, Coza Ceylon, Villa Capers and Silvikris Villa are also popular among family travellers.

  • We make it quick and easy to book a three-star hotel in Colombo District. Here’s what we offer:

    • Free cancellation on most stays
    • We Price Match
    • 24/7 customer support in 40+ languages

  • The Domain, Silvikris Villa and Vivid Colombo have received great reviews from guests in Colombo District regarding the views from these three-star hotels

    Guests staying in Colombo District also spoke highly of the views from these three-star hotels: Fair View Hotel Colombo, Leo's Home Stay and Villa Capers.

Three-Star Hotels that guests love in Colombo District