Find and Book Top Rated Hotels in Batticaloa

Search among 3 available hotels and places to stay in Batticaloa from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-3 out of 3
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
8.0
Great40 reviews
MapView on map3.5 km from City Centre900 m from Batticaloa Railway Station
From   US$ 56 /nightSelect
8.4
Great89 reviews
MapView on map3.7 km from City Centre1.9 km from Batticaloa Railway Station
From   US$ 11 /nightSelect
Guest house
8.0
Great24 reviews
24.8 km from City Centre
From   US$ 18 /nightSelect

Best hotels and places to stay in Batticaloa

Why visit?

Batticaloa, located on the eastern coast of Sri Lanka, is a hidden gem that offers a unique blend of natural beauty, historical sites, and cultural experiences. With its pristine beaches, ancient temples, and vibrant local markets, Batticaloa offers a fascinating experience for tourists seeking a serene and authentic Sri Lankan getaway. The city is also home to a wide range of hotels, making it a perfect destination for those seeking comfortable accommodations.

Where to stay?

Pasikudah Beach: Known for its stunning turquoise waters and pristine sandy beaches, Pasikudah is a popular area in Batticaloa for beach lovers. With a range of luxury resorts and boutique hotels, Pasikudah offers a tranquil and luxurious retreat. The area is well-known for its water sports activities like snorkeling and diving, allowing tourists to explore the vibrant marine life in the area.

Kallady Beach: Situated along the Batticaloa Lagoon, Kallady Beach provides a unique blend of sun, sand, and breathtaking views. Hotels in this area offer a serene atmosphere, where guests can relax and enjoy the peaceful surroundings. Kallady Beach is also a great place to witness the sunrise and sunset, offering mesmerizing photo opportunities.

Batticaloa Town: For those who want to experience the local culture, staying in Batticaloa Town is a great choice. The town is rich in history and offers attractions such as the 200-year-old Dutch Fort, Hindu temples, and local markets. Hotels in Batticaloa Town provide easy access to these attractions, as well as dining options that serve authentic Sri Lankan cuisine.

What is the price per hotel room per night?

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

4-star hotels: The average price per night is around $80 to $150.

5-star hotels: The average price per night is around $150 to $250.

Best value for money:

Riviera Resort Batticaloa: Offering comfortable rooms and a range of amenities, Riviera Resort is a great choice for budget-conscious travelers. The hotel features an outdoor pool, a restaurant serving delicious local cuisine, and spacious rooms with modern amenities. With its affordable prices and convenient location near the beach, Riviera Resort provides excellent value for money.

Kottukal Beach House by Jetwing: Nestled along the beautiful Pasikudah Beach, Kottukal Beach House is a charming boutique hotel that offers a serene and peaceful atmosphere. The rooms are tastefully decorated, providing a cozy and comfortable stay. Guests can enjoy the beachfront restaurant, relax by the pool, or indulge in spa treatments, all at a reasonable price.

White House Guesthouse: Situated in the heart of Batticaloa Town, White House Guesthouse offers cozy rooms and friendly service at an affordable price. The guesthouse provides a convenient location, within walking distance to shops, restaurants, and attractions such as the Dutch Fort and the Kallady Beach. With its comfortable rooms and budget-friendly rates, White House Guesthouse is an excellent value for money option.

Best kid-friendly hotels:

Amethyst Resort: Located in Pasikudah, Amethyst Resort is a family-friendly hotel offering spacious rooms and a range of activities for children. The resort features a kids club, a swimming pool with a dedicated childrens area, and a playground. Parents can also enjoy relaxing spa treatments or beachside lounging while their children are entertained.

East Beach Surf Resort: Situated on a peaceful stretch of beach, East Beach Surf Resort is a great choice for families. The resort offers family rooms with ample space and provides facilities like a childrens pool, a play area, and organized beach activities. The friendly staff ensures a comfortable and enjoyable experience for both parents and children.

Best hotels for a romantic getaway:

Anilana Pasikuda: This luxurious beachfront hotel in Pasikudah offers elegant rooms and breathtaking ocean views, creating a perfect setting for a romantic escape. Couples can indulge in spa treatments, candlelit dinners on the beach, and enjoy long walks along the pristine shoreline. The tranquil ambiance and attentive service make Anilana Pasikuda an ideal choice for a romantic getaway.

Riviera Resort Batticaloa: With its serene location and peaceful atmosphere, Riviera Resort also caters to couples seeking a romantic retreat. The hotel provides cozy rooms, a romantic beachfront setting, and the opportunity to enjoy a private dining experience under the stars. The affordable rates and intimate ambiance make it a popular choice for couples.

Best for location:

Amaya Beach Passikudah: Situated amidst lush greenery and overlooking the stunning Pasikudah Bay, Amaya Beach offers a picturesque setting. Guests can take advantage of the hotels prime location to indulge in water sports activities or simply unwind by the beach. The hotel also provides easy access to nearby attractions and restaurants, ensuring a convenient stay.

Panchasara Uyana Resort: Nestled along the banks of Batticaloa Lagoon, Panchasara Uyana Resort offers a tranquil escape in a serene natural setting. The resort provides spacious rooms with panoramic views and is located near popular tourist spots such as the Kallady Bridge and the Dutch Fort. The peaceful surroundings and convenient location make it an excellent choice for travelers.

Riviera Resort Batticaloa: Positioned near both Batticaloa Town and the beach, Riviera Resort offers easy access to various attractions. Guests can explore the towns historical sites, go shopping at local markets, or enjoy a relaxing day by the beach. The hotels central location allows guests to make the most of their time in Batticaloa.

Best for a short city break:

Hotel East Lagoon: Located in the heart of Batticaloa Town, Hotel East Lagoon provides comfortable rooms and easy access to the citys main attractions. Guests can explore the local markets, visit ancient temples, and enjoy the vibrant culture of the town. The hotels central location makes it ideal for a short city break.

Riviera Resort Batticaloa: With its convenient location and comfortable accommodations, Riviera Resort is a suitable choice for a short city break. Guests can explore the towns historical sites, dine at local restaurants, and immerse themselves in the local culture. The hotels friendly staff can also provide recommendations for nearby landmarks and activities.

Show moreLess