Find and Book Top Rated Hotels in Kalkudah (Batticaloa)

Search among 15 available hotels and places to stay in Kalkudah (Batticaloa) from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-15 out of 15
Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
7.0
Very good2 reviews
MapView on map2.6 km from City Centre
From   US$ 38 /nightSelect
Places to stay near Kalkudah (Batticaloa)
8.4
Great37 reviews
MapView on map1.7 km from Kalkudah (Batticaloa)1.7 km from City Centre
From   US$ 190 /nightSelect
Resort
8.4
Great84 reviews
6.2 km from Kalkudah (Batticaloa)6.2 km from City Centre
From   US$ 200 /nightSelect
8.0
Great39 reviews
2.1 km from Kalkudah (Batticaloa)2.1 km from City Centre
From   US$ 344 /nightSelect
8.0
Great51 reviews
1.8 km from Kalkudah (Batticaloa)1.8 km from City Centre
From   US$ 327 /nightSelect
8.4
Great83 reviews
2.2 km from Kalkudah (Batticaloa)2.2 km from City Centre
From   US$ 45 /nightSelect
8.0
Great49 reviews
1.8 km from Kalkudah (Batticaloa)1.8 km from City Centre
From   US$ 194 /nightSelect
Guest house
8.2
Great87 reviews
2.6 km from Kalkudah (Batticaloa)2.6 km from City Centre
From   US$ 13 /nightSelect
Guest house
8.2
Great12 reviews
500 m from Kalkudah (Batticaloa)500 m from City Centre
From   US$ 28 /nightSelect
Hotel
8.0
Great11 reviews
2.7 km from Kalkudah (Batticaloa)2.7 km from City Centre
From   US$ 80 /nightSelect
8.2
Great12 reviews
3.1 km from Kalkudah (Batticaloa)3.1 km from City Centre
From   US$ 47 /nightSelect
Guest house
8.0
Great24 reviews
1.4 km from Kalkudah (Batticaloa)1.4 km from City Centre
From   US$ 17 /nightSelect
8.6
Great20 reviews
8.7 km from Kalkudah (Batticaloa)8.7 km from City Centre
From   US$ 102 /nightSelect
Resort
7.4
Very good12 reviews
2.7 km from Kalkudah (Batticaloa)2.7 km from City Centre
From   US$ 52 /nightSelect
Hotel
500 m from Kalkudah (Batticaloa)500 m from City Centre
From   US$ 72 /nightSelect

Best Hotels and Places to Stay in Kalkudah (Batticaloa)

Why visit?

Kalkudah (Batticaloa) is a stunning coastal town in Sri Lanka that offers a unique and idyllic setting for tourists. With its pristine beaches, crystal-clear waters, and a range of water activities, Kalkudah (Batticaloa) is a paradise for beach lovers and water sports enthusiasts. Exploring the rich cultural heritage, visiting temples, and enjoying delicious local cuisine are other attractions for travelers. When visiting Kalkudah (Batticaloa), finding the perfect hotel is essential to ensure a comfortable and enjoyable stay.

Where to stay?

Kalkudah Bay:Situated along the scenic coastline, Kalkudah Bay offers a range of hotels and accommodations that cater to different budgets and preferences. With its white sandy beaches and clear blue waters, this area is perfect for sunbathing, swimming, and snorkeling. Visitors can find beachfront resorts that provide easy access to the beach, stunning ocean views, and luxurious amenities.

Pasikuda: Another popular area to stay in Kalkudah (Batticaloa) is Pasikuda. Known for its shallow waters and calm sea, this area is perfect for those seeking a tranquil and serene environment. Pasikuda offers a variety of accommodation options, including luxury resorts and boutique hotels. Visitors can indulge in spa treatments, enjoy beachside dining, and take part in water sports activities such as kayaking and sailing.

Eravur: For travelers who prefer a more immersive cultural experience, Eravur is an excellent choice. This area is known for its vibrant local community and traditional way of life. Staying in Eravur allows visitors to experience authentic Sri Lankan culture, savor local cuisines, and explore historic temples. There are guesthouses and budget-friendly accommodations available in the area, providing a comfortable and immersive stay.

What is the price per hotel room per night?

3-star hotels: The average price per night is around $50 to $100.

4-star hotels: The average price per night is around $100 to $200.

5-star hotels: The average price per night is around $200 to $400.

Best value for money:

Sunshine Beach Hotel: Nestled along the beautiful coastline, Sunshine Beach Hotel offers affordable accommodation without compromising on comfort. With its spacious rooms, friendly staff, and convenient location, this hotel provides excellent value for money. Guests can enjoy easy access to the beach, delicious local cuisine, and comfortable amenities.

Havelock Inn: Havelock Inn is a budget-friendly hotel that provides comfortable rooms and a warm atmosphere. Located near popular attractions and local markets, guests can easily explore the surroundings. The hotel offers basic amenities, friendly service, and affordable rates, making it a great choice for budget travelers.

Mothilal Beach Resort: Mothilal Beach Resort is a cozy beachfront property that offers comfortable rooms at an affordable price. With its serene location and stunning sea views, guests can unwind and relax in a peaceful environment. The resort provides personalized service, a restaurant serving local dishes, and easy access to the beach.

Best kids-friendly hotels:

Laya Waves: Laya Waves is a family-friendly hotel that caters to the needs of children and adults alike. With its spacious family rooms, kids play area, and a range of activities, this hotel ensures an enjoyable stay for the whole family. The on-site restaurant offers a variety of kid-friendly food options, and the hotel is located near attractions suitable for children.

Amaya Beach Resort: Amaya Beach Resort is known for its family-friendly facilities and services. The resort features a kids club, swimming pool, and outdoor play area, keeping children entertained throughout their stay. The spacious rooms and beachfront location make it a perfect choice for families looking to relax and have fun.

Best hotels for a romantic getaway:

Anantaya Resort and Spa: Anantaya Resort and Spa is a luxurious hotel that offers a romantic ambiance and stunning ocean views. With its spacious rooms, private balconies, and a range of facilities like a spa and swimming pool, this resort ensures a memorable and romantic stay. Couples can enjoy romantic walks on the beach and candlelit dinners at the hotels restaurant.

Maalu Maalu Resort and Spa: Maalu Maalu Resort and Spa is a charming beachfront hotel that provides a romantic setting for couples. The beautifully designed rooms, private chalets, and breathtaking views create a serene and intimate atmosphere. The resort also offers couples spa treatments, seaside dining options, and access to various water sports activities.

Best for location:

Karpaha Sands: Situated in a secluded area, Karpaha Sands offers a private and peaceful retreat. The hotels beachfront location provides stunning views and direct access to the beach. With its luxurious amenities, personalized service, and proximity to popular attractions, this hotel is an excellent choice for those seeking tranquility and convenience.

Maalu Maalu Resort and Spa: Not only is Maalu Maalu Resort and Spa ideal for a romantic getaway, but its location near popular tourist sites adds to its appeal. Guests can easily explore nearby attractions such as Batticaloa Lagoon and Pasikuda Beach. The hotels convenient location offers opportunities for both relaxation and sightseeing.

Uga Bay: Uga Bay is a boutique hotel located on the pristine beaches of Kalkudah. Its ideal location provides guests with stunning ocean views and convenient access to popular attractions. The hotel offers a range of amenities, including a spa, swimming pool, and restaurant, ensuring a comfortable and enjoyable stay.

Best for a short city break:

The Calm Resort and Spa: The Calm Resort and Spa is a luxurious hotel located close to the city center. Guests can enjoy comfortable rooms, a spa, swimming pool, and delicious dining options. The central location allows for easy exploration of nearby shops, restaurants, and historical sites.

Oak Ray Harmony Village: Oak Ray Harmony Village is a charming hotel that offers a peaceful and relaxing environment. Guests can unwind in comfortable rooms, enjoy the on-site restaurants international cuisine, and take a short walk to explore the local attractions. This hotel provides a convenient base for a short city break.

Show moreLess