Puttalam

Romantic Hotels in Puttalam

Enter your dates to find romantic hotels in Puttalam.

Scroll down to see hotels
Filter by:
Hotel Star Rating
≤2345
Guest Rating
Amazing 9+Great 8+Good 7+Pleasant 6+

Best Hotels for Couples in Puttalam

Check out our recommended romantic hotels in Puttalam, good for couples.
Most Booked
Lowest price
Closest to downtown
Highest Rated
99+
Hotels in Marawila
Featured facilities: Swimming Pool, Spa, Bar
Great
59 reviews
9.2/10
1 night
From BRL 360
Check Availability
99+
Hotels in Puttalam
Featured facilities: Swimming Pool, Spa, Bar
Great
45 reviews
9.2/10
1 night
From BRL 666
Check Availability
77
Hotels in Puttalam
Featured facilities: Swimming Pool, Spa, Bar
Very Good
38 reviews
8.4/10
1 night
From BRL 275
Check Availability
87
Hotels in Puttalam
Featured facilities: Swimming Pool, Spa, Bar
Very Good
41 reviews
8.2/10
1 night
From BRL 329
Check Availability
99+
Hotels in Bangadeniya
Featured facilities: Spa, Bar
Good
45 reviews
7.7/10
1 night
From BRL 344
Check Availability
Show more Romantic hotels in Puttalam

FAQs

What are the best family-friendly hotels in Puttalam?

Families visiting Puttalam often prefer hotels like Club Palm Bay (from BRL 343), Club Hotel Dolphin (from BRL 365) and Suriya Resort (from BRL 380), which are well-known for their family-friendly features of spacious family rooms and child-friendly services.

What are the best pet-friendly hotels in Puttalam?

Which hotels in Puttalam have the best sea views?

For hotels in Puttalam, Club Hotel Dolphin (from BRL 365), Suriya Resort (from BRL 380) and Dinuda Lagoon Hotel (from BRL 47) are nice options for travelers looking for hotels with ocean views.

What’s the average hotel price in Puttalam this weekend?

The average prices for hotels in Puttalam this weekend are as follows:
3-star hotels: BRL 432
4-star hotels: BRL 1,097
5-star hotels: BRL 1,663

How much do hotels in Puttalam usually cost on weekdays?

On average, hotel prices in Puttalam on weekdays are approximately:
3-star hotels: BRL 432
4-star hotels: BRL 1,101
5-star hotels: BRL 1,732