Pick your preferred language. We speak English and 42 other languages.
FREE cancellation on most rooms! Instant confirmation when you reserve
Finding a great 3-star hotel is easy with Booking.com. More choices, more destinations.
66 three-star hotels
44 three-star hotels
54 three-star hotels
37 three-star hotels
9 three-star hotels
24 three-star hotels
35 three-star hotels
53 three-star hotels
30 three-star hotels
11 three-star hotels
4 three-star hotels
28 three-star hotels
8 three-star hotels
45 three-star hotels
16 three-star hotels
From 3-star hotels to country houses, more accommodations in Sri Lanka
Vacation Rentals Homestays B&Bs Guest houses Villas Vacation Homes Cottages Apartments Resorts Hostels Lodges Inns Glamping Campgrounds Country Houses Cabins Luxury Tents Economy Hotels Farm Stays Serviced Apartments Resort Villages Motels Boats Capsule Hotels
Check out our pick of great 3-star hotels in Sri Lanka
9.2 Awesome 185 reviews
Located in Galle, 1.9 km from Galle International Cricket Stadium, 18 Faces features accommodation with an outdoor swimming pool and a garden. The property features a bar, as well as a restaurant serving Chinese cuisine. The property offers a terrace, a 24-hour front desk, and free WiFi is available.
9.0 Awesome 238 reviews
The Farm Resorts is located on the shores of the Castlereigh Lake in Dickoya. The Resort has barbecue facilities and terraced garden, and guests can enjoy a meal at the a la carte restaurant. Free WiFi is offered throughout the property and free private parking is available on site.
9.4 Awesome 375 reviews
Owned and managed by a Dutch family and overlooking the Indian Ocean, Hotel Zeilan offers a swimming pool, a sun terrace and is set in a tropical garden.
All rooms are equipped with air conditioning, a private bathroom, tea and coffee making facilities and a private terrace or balcony. A hair-dryer is provided in the room.
9.3 Awesome 139 reviews
800 metres from Whale Watching Mirissa, GG Lodge Mirissa is set in Mirissa and offers rooms with free WiFi. Less than 1 km from Mirissa Beach, the property is also a 16-minute walk away from Weligambay Beach. The accommodation provides a 24-hour front desk and a shared lounge for guests.
This 3-star hotel in Sri Lanka has been booked 381 times.
This 3-star hotel in Sri Lanka has been booked 365 times.
This 3-star hotel in Sri Lanka has been booked 352 times.
This 3-star hotel in Sri Lanka has been booked 342 times.
This 3-star hotel in Sri Lanka has been booked 332 times.
This 3-star hotel in Sri Lanka has been booked 323 times.