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

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.

Sunrise Pasikuda 5 stars

Hotel in Pasikuda

Set in Pasikuda, a few steps from Pasikuda Beach, Sunrise Pasikuda offers accommodation with an outdoor swimming pool, free private parking, a fitness centre 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.4
Superb
9 reviews
Price from
£85
per night

Sea View Resort 3 stars

Hotel in Kallady

Situated in Kallady, 200 metres from Kallady Beach, Sea View Resort features views of the sea. Very nice owner that will help you with everything you need. There are not a lot of tourists in Batticaloa but we had fun exploring the city by the bicycles that the owner fixed for us. The breakfast was nice as well: toast, eggs, coffee and fruits.

Show more Show less
8.8
Fabulous
138 reviews
Price from
£16
per night

Amanda Beach Resort

Hotel in Pasikuda

Situated in Pasikuda, 50 metres from Kalkudah Beach, Amanda Beach Resort features accommodation 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.1
Very good
111 reviews
Price from
£42
per night

Aki Villa

Hotel in Pasikuda

Set in Pasikuda, 500 metres from Kalkudah Beach, Aki Villa offers accommodation with an outdoor swimming pool, free private parking, a garden and a terrace. A beautiful oasis. Very clean and new-feeling location, felt private and quiet. The bedroom was extremely clean, the bed was big and very comfortable, bedding was great, the air conditioning was excellent, shower was great. Walking distance from Kalkudah beach (not for swimming), very quick tuktuk to Pasikuda beach. Excellent food and juices, excellent staff. Best pool in Sri Lanka, swimming under the stars was magical. Many fruits, vegetables, and spices grown on the property. Amazing, caring staff.

Show more Show less
8.9
Fabulous
146 reviews
Price from
£30
per night

Aqua Marine Beach Hotel

Hotel in Kalkudah

Located in Kalkudah, a few steps from Kalkudah Beach, Aqua Marine Beach Hotel provides accommodation 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
76 reviews
Price from
£29
per night

KayJay Palms

Hotel in Pasikuda

Located in Pasikuda, 300 metres from Kalkudah Beach, KayJay Palms provides accommodation 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
Fabulous
48 reviews
Price from
£32
per night

Riviera Resort 2 stars

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 accommodation will provide you with a seating area. Location & Friendly Staff

Show more Show less
7.5
Good
321 reviews
Price from
£16
per night

Hotel East Lagoon

Hotel in Batticaloa

Situated along the banks of Batticaloa Lagoon, Hotel East Lagoon offers tranquil and comfortable accommodation within a 10-minute drive from Batticaloa town. Good clean hotel near to the lagoon. Staff is very friendly and helpful. The best hotel in Batticaloa.

Show more Show less
7.5
Good
178 reviews
Price from
£39
per night

Treatooo Lake resort 3 stars

Hotel in Batticaloa

Set in Batticaloa, 2.5 km from Kallady Beach, Treatooo Lake resort offers accommodation with an outdoor swimming pool, free private parking, a garden and a restaurant.

Show more Show less
Price from
£23
per night

Covingtons Hotel

Hotel in Batticaloa

Situated in Batticaloa, within 1.3 km of Dutch Fort Batticaloa and 1.7 km of Batticaloa Railway Station, Covingtons Hotel features a garden.

Show more Show less
7
Good
1 reviews
Price from
£19
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 & disinfecting
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