Skip to main content

Stay in Batticaloa District's best hotels!

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review score

Wonderful: 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.

Sunrise Pasikuda

Hotel in Pasikuda

Located in Pasikuda, a few steps from Pasikuda Beach, Sunrise Pasikuda has accommodations with an outdoor swimming pool, free private parking, a fitness center and a garden. Great location in the middle of the beach, on the sandy part (it’s rocky round the edge of the beach). Lovely trees on the beach, to lie underneath on sunbeds, then dip into the sea to cool off. Also on the beach right next to the dive centre offering diving, snorkelling, banana boat rides and jet ski rides. The swimming pool was absolutely amazing, huge. The kids spent hours in the pool.

Show more Show less
9.3
Wonderful
12 reviews
Price from
$95
per night

Sea View Resort

Hotel in Kallady

Located in Kallady, a 1-minute walk from Kallady Beach, Sea View Resort features views of the sea. Very nice staff and always available. The room was really comfortable and clean. Not far away from town.

Show more Show less
8.7
Excellent
145 reviews
Price from
$19
per night

Amanda Beach Resort

Hotel in Pasikuda

Located in Pasikuda, a few steps from Kalkudah Beach, Amanda Beach Resort has accommodations with an outdoor swimming pool, free private parking, a garden and a shared lounge. The staff were very nice and kind. The hotel is clean and the pool is excellent

Show more Show less
8.2
Very Good
125 reviews
Price from
$55
per night

Aki Villa

Hotel in Pasikuda

Located in Pasikuda, a 5-minute walk from Kalkudah Beach, Aki Villa provides accommodations with an outdoor swimming pool, free private parking, a garden and a terrace. Love, love, love! The villas themselves were beautiful, the staff were extremely kind, thoughtful and friendly. The setting made you feel as if you were in a forest and the facilities were great. The pool was a perfect size and temperature. It felt like a multiple star hotel in a jungle. The location was perfect and a short walk from a beautiful beach which you can have almost to yourselves. The Sri Lankan breakfast was excellent and dinner was consistently delicious. The value for money was incredible. Would recommend this place yo anyone in a heartbeat.

Show more Show less
8.9
Excellent
150 reviews
Price from
$40
per night

Aqua Marine Beach Hotel

Hotel in Kalkudah

Located in Kalkudah, a few steps from Kalkudah Beach, Aqua Marine Beach Hotel provides accommodations with a garden, free private parking, a terrace and a restaurant. Helpful and kind staff, always available to assist us with any questions or requests. Good breakfast. Clean room and comfortable bed, good air conditioning, specially since it was so hot when we were there.

Show more Show less
8.2
Very Good
78 reviews
Price from
$29.25
per night

KayJay Palms

Hotel in Pasikuda

Located in Pasikuda, a 4-minute walk from Kalkudah Beach, KayJay Palms provides accommodations with an outdoor swimming pool, free private parking, a garden and a shared lounge. The clean pool And quiet location was great.

Show more Show less
8.7
Excellent
48 reviews
Price from
$42
per night

Riviera Resort

Hotel in Batticaloa

Offering an outdoor swimming pool and a restaurant, Riviera Resort is located in Batticaloa. Free WiFi access is available in this resort. The accommodations will provide you with a seating area. I liked everything! My stay was superb.. I would stay longer only that I had pre-reserver another place.. The room is clean, had it's private patio, desk, private bathroom. AC worked perfectly. There is a mosquito net over the bed and mosquito net covering the bathroom window. The property is very well mentioned and staff are all so awesome. Special thanks to Ms. Jayanthy in the reception team who was so responsive to my messages. Breakfast included was delicious too. The swimming pool is nice and refreshing, lots of greenery and the restaurant is lakefront, serving delicious food and the staff are so attentive too.. The location is also few kilometers from town, yet a walking distance from Kallady Beach where you can see the fishermen and watch the sunset, small shops around if you need to buy water.. And if you happen to stay Saturday or Sunday, there is the bridge market.. Overall, an amazing stay. 100% would repeat it and stay longer. Thank you :)

Show more Show less
7.5
Good
329 reviews
Price from
$19
per night

Hotel East Lagoon

Hotel in Batticaloa

Located along the banks of Batticaloa Lagoon, Hotel East Lagoon offers tranquil and comfortable accommodations within a 10-minute drive from Batticaloa town. Great secluded location and a proper hotel.

Show more Show less
7.5
Good
179 reviews
Price from
$46.75
per night

Lotus villa kattankudy

Hotel in Kattankudi

Located in Kattankudi, 1.5 miles from Kallady Beach, Lotus villa kattankudy features views of the sea.

Show more Show less
Price from
$40
per night

Treatooo Lake resort

Hotel in Batticaloa

Located in Batticaloa, 1.5 miles from Kallady Beach, Treatooo Lake resort has accommodations with an outdoor swimming pool, free private parking, a garden and a restaurant.

Show more Show less
9
Wonderful
1 reviews
Price from
$18
per night

Hotels with extra health and safety measures

Find hotels in Batticaloa District with added hygiene measures plus high cleanliness ratings

Safety features
Physical distancing
Cleanliness & disinfection
Food & drink safety

Most-booked hotels in Batticaloa District in the past month

See all

Batticaloa District's best hotels with breakfast

See all

FAQs about hotels in Batticaloa District

  • The average price per night for a 3-star hotel in Batticaloa District this weekend is $24 or $128 for a 4-star hotel. Looking for something even fancier? 5-star hotels in Batticaloa District this weekend cost around $205 per night (based on Booking.com prices).

  • Sunrise Pasikuda, Aki Villa, and Sea View Resort are some of the popular hotels in Batticaloa District.

    In addition, Amanda Beach Resort, KayJay Palms, and Aqua Marine Beach Hotel are also popular in Batticaloa District.

  • Hotels in Batticaloa District that offer highly-rated breakfasts include Aqua Marine Beach Hotel, KayJay Palms, and Aki Villa.

  • Couples traveling to Batticaloa District loved staying at Sunrise Pasikuda, KayJay Palms, and Aki Villa.

    These hotels in Batticaloa District are also highly-rated by couples: Sea View Resort, Aqua Marine Beach Hotel, and Amanda Beach Resort.

  • KayJay Palms, Sea View Resort, and Amanda Beach Resort in Batticaloa District have received great reviews for the views from their hotel rooms.

  • There are 125 hotels in Batticaloa District you can book on Booking.com.

  • On average, 3-star hotels in Batticaloa District cost $49 per night, and 4-star hotels in Batticaloa District are $58 per night. If you're looking for something really special, 5-star hotels in Batticaloa District cost around $138 per night (based on Booking.com prices).

  • On average, it costs $24 per night to book a 3-star hotel in Batticaloa District for tonight. You'll pay around $123 on average if you stay at a 4-star hotel tonight, while a 5-star hotel in Batticaloa District will cost around $190 (based on Booking.com prices).

  • Many families visiting Batticaloa District loved staying at Sea View Resort, Aki Villa, and Sunrise Pasikuda.

    Aqua Marine Beach Hotel, Amanda Beach Resort, and KayJay Palms are also popular among family travelers.

  • Batticaloa, Pasikuda, and Kallady are popular with other travelers visiting Batticaloa District.