Find hotels near Kosgoda Beach, Kosgoda

Beach vacation deals from $48

Start date: Check-in selected.
To Date
End date: Check-out
  • Upfront pricing

    Our total price for your stay includes taxes and fees
  • Treat yourself

    Save 10% or more on over 100,000 hotels worldwide with Member Prices
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

This weekend
Next weekend

Filter by

Guest rating
Guest rating
Star rating

Our top choices for Kosgoda Beach hotels

Sheraton Kosgoda Turtle Beach Resort

Sheraton Kosgoda Turtle Beach Resort
5.0 star property
0.4 mi from Kosgoda Beach
8.6 out of 10, Excellent, (20)
"Great place to stay "
United States
Khalid
$224 nightly
The price is $274
Jan 16 - Jan 17, 2026
Total with taxes and fees
Sheraton Kosgoda Turtle Beach Resort

The Habitat Kosgoda by Asia Leisure

The Habitat Kosgoda by Asia Leisure
5.0 star property
< 0.1 mi from Kosgoda Beach
8.4 out of 10, Very Good, (28)
"The staff was just excellent, both at reception and in the dining room. In this way, the guest really was always "king""
Germany
Oswald Uwe Eberhard
$137 nightly
The price is $163
Jan 4 - Jan 5, 2026
Total with taxes and fees
The Habitat Kosgoda by Asia Leisure

The Palace by Ocean

The Palace by Ocean
3.0 star property
1.6 mi from Kosgoda Beach
10.0 out of 10, Exceptional, (2)
"Beautiful place. Loved the facility. Great rooms and excellent home cooked breakfast. Would recommend. "
Canada
Raj
The Palace by Ocean

Scarlet White Resort

Scarlet White Resort
4.5 star property
1.7 mi from Kosgoda Beach
6.6 out of 10, (4)
"Nice open hotel, with interesting personel areas, pleasant poll and good access to the beach."
United Kingdom
Duncan
$74 nightly
The price is $88
Jan 12 - Jan 13, 2026
Total with taxes and fees
Scarlet White Resort

Sama Retreats - Kosgoda

Sama Retreats - Kosgoda
3.0 star property
1.1 mi from Kosgoda Beach
6.0 out of 10, (2)
"Sama is one of those rare places that feels almost sacred. From the moment we arrived, the sense of calm was immediate — the sound of the ocean, the open spaces, and the kindness of everyone on the team made it easy to slow down and just be. Our cottage was beautifully designed, blending perfectly with the natural surroundings. We loved waking up to birdsong and ending each day with a stroll along the quiet beach. The food was a highlight — fresh, nourishing, and full of flavor, prepared with...
United States
John
$244 nightly
The price is $291
Jan 6 - Jan 7, 2026
Total with taxes and fees
Sama Retreats - Kosgoda

Tasheema Beach Resort

Tasheema Beach Resort
2.5 star property
0.2 mi from Kosgoda Beach
2.0 out of 10, (1)
"The hotel did not honor the booking made through hotels.com website. There was only one caretaker and he said that they do not deal with the hotels.com any more. Then why was my booking accepted by your website? I had to cancel the trip and return."
American Samoa
Chanaka
Tasheema Beach Resort

Turtle paradise villa & restaurant

Turtle paradise villa & restaurant
3.0 star property
0.2 mi from Kosgoda Beach
Turtle paradise villa & restaurant

Piyum Villa Kosgoda

Piyum Villa Kosgoda
3.0 star property
0.9 mi from Kosgoda Beach
$40 nightly
The price is $48
Dec 28 - Dec 29
Total with taxes and fees
Piyum Villa Kosgoda

BoBo's Bed & Breakfast

BoBo's Bed & Breakfast
3.0 star property
1.5 mi from Kosgoda Beach
BoBo's Bed & Breakfast

Bobos Cinnamon Estate Sri Lanka

Bobos Cinnamon Estate Sri Lanka
3.5 star property
1.3 mi from Kosgoda Beach
Bobos Cinnamon Estate Sri Lanka

Leather Back Beach Villa

Leather Back Beach Villa
3.0 star property
1.1 mi from Kosgoda Beach
Leather Back Beach Villa

Amara Chairmans Bungalow

Amara Chairmans Bungalow
2.5 star property
1.7 mi from Kosgoda Beach
$110 nightly
The price is $131
Dec 30 - Dec 31
Total with taxes and fees
Amara Chairmans Bungalow

Edna Home Stay

Edna Home Stay
3.0 star property
0.6 mi from Kosgoda Beach
Edna Home Stay

Sama Retreats

Sama Retreats
2.0 star property
1.1 mi from Kosgoda Beach
Sama Retreats

Saffron and Blue

Saffron and Blue
3.0 star property
0.5 mi from Kosgoda Beach
$182 nightly
The price is $217
Jan 15 - Jan 16, 2026
Total with taxes and fees
Saffron and Blue

Nyne Hotels The Muse - Bentota

Nyne Hotels The Muse - Bentota
5.0 star property
5.5 mi from Kosgoda Beach
10.0 out of 10, Exceptional, (12)
"Das Hotel ist im Stil einer alten Kolonialvilla augestattet,sehr stimmig und geschmackvoll. Der Garten, der Pool, Alles sehr gepflegt. Die Angestellten sind sehr freundlich und hilfsbereit. Was uns nicht gefallen hat, waren die Preise im Restaurant (völlig überteuert!) und dass den ganzen Tag Musk lief, die ja in dieser Lautstärke nicht jedem gefällt. Schade, es könnte ein richtig superfriedlicher Ort sen. "
Germany
Susanne
$249 nightly
The price is $299
Jan 22 - Jan 23, 2026
Total with taxes and fees
Nyne Hotels The Muse - Bentota

Kumu Beach

Kumu Beach
3.5 star property
5.8 mi from Kosgoda Beach
9.8 out of 10, Exceptional, (6)
"Super extensive menu so no need to leave the hotel. Very comfortable beds. Staff were super efficient and so friendly, nothing was a problem. Recommend the sea view rooms. "
United Kingdom
Lara
$353 nightly
The price is $417
Dec 30 - Dec 31
Total with taxes and fees
Kumu Beach

The Sandals By Edwards Collection

The Sandals By Edwards Collection
5.0 star property
5.6 mi from Kosgoda Beach
9.6 out of 10, Exceptional, (5)
"Absolutely amazing, no words can describe"
United Kingdom
Katie
$458 nightly
The price is $546
Jan 23 - Jan 24, 2026
Total with taxes and fees
The Sandals By Edwards Collection

Haus Berlin Bentota

Haus Berlin Bentota
3.0 star property
5.3 mi from Kosgoda Beach
9.4 out of 10, Exceptional, (10)
"The staff were wonderful and much more helpful and friendly than the management. The room was wonderful and the food was good. It is further from the beach than other reviewers indicate but they have a very inexpensive tuk tuk service available. The pool is small but fits the bill when it is hot out and you don't want to go to the beach."
Canada
Esther
Haus Berlin Bentota

The Villa Bentota by KK Collection

The Villa Bentota by KK Collection
4.0 star property
5.4 mi from Kosgoda Beach
9.4 out of 10, Exceptional, (6)
"Wonderful hotel with great staff. We have stayed here before & highly recommend this hotel beautifully designed by Geoffrey Bawa it is a gem."
Australia
Terrence
$242 nightly
The price is $288
Jan 21 - Jan 22, 2026
Total with taxes and fees
The Villa Bentota by KK Collection
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Top Kosgoda Beach Hotel Reviews

Hotels near other Kosgoda Beach attractions

Find out more about Kosgoda Beach

Top reasons to visit Kosgoda Beach

  • Stunning Beaches: Relax on pristine shores with breathtaking ocean views and refreshing sea breezes.
  • Turtle Conservation: Engage in memorable encounters at local turtle hatcheries, learning about these amazing creatures.
  • Whale Watching: Experience thrilling excursions to see majestic whales in their natural habitat.
  • Relaxed Atmosphere: Enjoy a laid-back vibe with friendly locals and budget-friendly options nearby.
  • Diverse Accommodations: Choose from stylish hotels and cozy guesthouses offering stunning views and comfort.

Find great hotels near Kosgoda Beach

Discover a variety of lodging options at Kosgoda Beach, where you can choose from stylish hotels and cozy guesthouses that cater to beach lovers and business travelers alike. Whether you seek a relaxing spa-themed vacation or a vibrant beachfront experience, Kosgoda offers the best beach hotels to meet your needs. Enjoy the perfect blend of comfort and convenience with accommodations that promise stunning views and easy access to the beautiful coastline.

  • Hotel Riu Sri Lanka - All Inclusive: Experience a luxurious family vacation at the 5-star Hotel Riu Sri Lanka, located just 2 miles from Kosgoda Beach. This all-inclusive resort is designed for those seeking a worry-free getaway with unlimited food and drinks. Guests can indulge in buffet-style dining, a la carte options, and refreshing beverages from the minibar. The property offers extensive amenities for children, including a playground, children's pool, and a dedicated kids’ club. With direct beach access, this resort is perfect for families looking to enjoy both relaxation and adventure in a stunning coastal setting.
  • Taj Bentota Resort & Spa: Nestled 6 miles from Kosgoda Beach, the Taj Bentota Resort & Spa is a luxurious 5-star hotel that combines upscale amenities with a serene spa atmosphere. Ideal for families seeking a rejuvenating escape, the resort features a full-service spa offering hot tubs, saunas, and a range of treatments. For younger guests, services like babysitting and supervised childcare ensure a safe and fun environment. With its tranquil setting and exceptional hospitality, the Taj Bentota provides the perfect backdrop for a memorable family vacation.
  • NH Bentota Ceysands Resort: Situated 7 miles from Kosgoda Beach, NH Bentota Ceysands Resort is a stylish 4-star resort catering to beach lovers and business travelers alike. With direct access to beautiful shores, guests can unwind by the pool or indulge in rejuvenating spa treatments, including Thai massages and hot stone therapy. Business amenities such as coworking spaces and multiple meeting rooms make this resort an excellent choice for those traveling for work. A perfect blend of relaxation and productivity awaits you at NH Bentota Ceysands Resort.

Where to stay near Kosgoda Beach

In Kosgoda Beach, you'll discover a serene escape with friendly locals and beautiful coastal views. Just a minute's walk from the beach, enjoy easy access to sun-soaked shores and family-friendly excursions. Explore nearby neighborhoods that offer a relaxed atmosphere and budget-friendly options, perfect for creating memorable experiences. Whether you're lounging on the beach or taking leisurely strolls, Kosgoda Beach promises a delightful vacation in Sri Lanka.

  • Ahungalla: Located a mere 2 miles from Kosgoda Beach, Ahungalla is a charming coastal city known for its welcoming atmosphere and family-friendly experiences. Visitors flock here for its pristine beaches and outdoor activities, with peak travel seasons occurring in April and the summer months of July to August. The city features shopping centers and private clubs, making it a great spot for leisure and entertainment. Local attractions include the beautiful beach and historical sites that provide insight into the region's rich culture.
  • Kosgoda: As the name suggests, Kosgoda is home to the stunning Kosgoda Beach, where visitors can enjoy a family-friendly beach experience year-round. Although visitor numbers peak from December to February, the area maintains a steady influx of tourists. Kosgoda boasts a variety of shopping centers and outdoor activities, along with its famous beaches and a nearby national park, perfect for those looking to immerse themselves in nature. The blend of scenic beauty and local attractions makes Kosgoda a must-visit destination.
  • Dharga Town: Situated 7 miles from Kosgoda Beach, Dharga Town offers a unique blend of cultural themes and scenic beauty. While travel peaks during the winter months of December to February, the town sees visitors looking for a serene beach experience and rich cultural encounters. Notable landmarks include family-friendly beaches and historic sites that tell the stories of the past. The picturesque surroundings and vibrant local culture make Dharga Town an appealing stop on your vacation journey.

Things to do near Kosgoda Beach

At Kosgoda Beach, immerse yourself in stunning ocean views and enjoy the refreshing sea breeze while relaxing on the pristine beach. Engage in memorable turtle encounters at local conservation projects, where you can learn about these fascinating creatures. For the adventurous, whale watching excursions offer an incredible opportunity to see these majestic animals in their natural habitat, making your visit to Kosgoda an unforgettable experience.

Shopping

In Kosgoda Beach, enjoy local shops for unique souvenirs and crafts. If you're up for a drive, visit the Old Dutch Hospital, located 25 miles away, which features a vibrant mix of entertainment, dining, and shopping options in a historic setting.

Recreation

At Spa Ceylon Boutique & Urban Spa, located 25 miles from Kosgoda Beach, indulge in rejuvenating body treatments that promote wellness and relaxation. Immerse yourself in a serene atmosphere, where ancient Ayurvedic principles blend with modern luxuries for a truly refreshing experience.

Adventure

At Gurusinghe Moonstone Mine, located 11 miles from Kosgoda Beach, you can explore the fascinating world of gem mining. Pearl Bay, a thrilling waterpark 28 miles away, offers countless water rides and family-friendly attractions. For sports enthusiasts, the Galle Tennis Club, 25 miles away, provides an excellent venue for tennis matches.

Nightlife

Experience the vibrant nightlife at Kosgoda Beach. Visit the beachfront bars for refreshing cocktails and stunning ocean views. Enjoy live music at local venues, where you can mingle with fellow travelers and savor delicious Sri Lankan cuisine. The atmosphere is lively and perfect for a memorable evening.

*Distances are measured in a straight line; actual driving distances may vary depending on the route.

Booking tips and Expedia advantages for Kosgoda Beach

To save money on your trip to Kosgoda Beach, consider visiting in May or September to October when prices drop. Book your hotel about a month in advance or explore last-minute deals on Expedia. Saturdays are the cheapest days to stay, while Mondays are the priciest. Utilize Expedia's search tool to find budget-friendly accommodations and eco-friendly options. Consider booking a package deal that includes flights and activities for extra savings. Join Expedia's One Key membership for exclusive discounts and earn cash for future bookings. Always compare prices and check for free cancellation options.

  • The most and least expensive months on average to stay in a hotel: The cheapest months to stay around Kosgoda Beach are May and September to October, where the prices are slightly lower. This is in comparison to April and December to January, where prices are slightly higher.
  • The best time to book a hotel: The cheapest time to book a hotel around Kosgoda Beach is usually 1 month out from when you are planning to stay. If you're a little more spontaneous, you could also peruse Expedia's last minute deals which could secure you a cheaper stay. Look out for the green banner below the price to spot the deals.
  • The most and least expensive days on average to stay in a hotel: The least expensive day to stay around Kosgoda Beach is Saturday. The most expensive day to stay around Kosgoda Beach is Monday.
  • Find cheap hotels on Expedia: Expedia’s search tool makes it easy to customize your travel plans by selecting your budget, desired location, and additional preferences. You can arrange your search results to display the lowest prices first, helping you find the most affordable hotels right away. Additionally, you can refine your options by hotel type; for instance, if you check the Eco-certified filter, you'll discover a selection of sustainable and eco-friendly accommodations available for booking.
  • Consider bundling your trip: You can save money by booking an Expedia package that combines your Kosgoda Beach hotel with flights and activities.
  • Become a One Key member: Join Expedia's One Key membership program for exclusive discounts and deals on hotel bookings. You can also earn OneKeyCash to use on future selected hotels.

Find the best attractions near Kosgoda Beach

Kosgoda Beach offers a delightful mix of attractions for travelers seeking beach relaxation and cultural experiences. Visitors can explore the renowned Kosgoda Turtle Hatchery, enjoy stunning beach views, and relax on the sandy shores of Kosgoda Beach. Additionally, the nearby harbor and private gardens provide unique spots to unwind and appreciate local beauty. Whether you're looking to soak up the sun or engage with the local culture, Kosgoda Beach has something for everyone.

  • Bentota Beach: Located 7 miles from Kosgoda Beach, Bentota Beach offers stunning golden sands and vibrant beach vibes. It's perfect for sunbathing, water sports, or simply enjoying the picturesque sunsets over the Indian Ocean.
  • Ariyapala Mask Museum: Also 7 miles away, this museum immerses you in Sri Lankan culture. Explore the fascinating history of traditional masks used in rituals and performances, and learn about their significance in local art and heritage.
  • Brief Garden, Bevis Bawa: A serene private garden located 8 miles from Kosgoda Beach, Brief Garden offers a tranquil escape. Wander through lush landscapes, admire unique sculptures, and enjoy the peaceful ambiance created by the renowned landscape artist Bevis Bawa.

Frequently asked questions

What hotels are within walking distance to Kosgoda Beach?
Discover the perfect hotels within walking distance to Kosgoda Beach, offering top-rated comfort and delightful amenities for an unforgettable stay.

Happy Man Village

Happy Man Village is a charming 3-star hotel located just a 14-minute walk from Kosgoda Beach, rated 10 by travelers. Guests can unwind at the outdoor pool, enjoy free breakfast, and take advantage of the onsite spa offering a variety of treatments. With a beautiful garden and yoga classes available, this hotel provides a serene environment for relaxation.

Sankarest Villa

Sankarest Villa is a delightful 3-star hotel located only 2 minutes from Kosgoda Beach, with an impressive review rating of 9.8. Guests can enjoy complimentary cooked breakfast, a lovely outdoor pool, and a furnished balcony or patio with ocean views. The traditional design and daily housekeeping ensure a cozy and convenient stay.

Sheraton Kosgoda Turtle Beach Resort

Sheraton Kosgoda Turtle Beach Resort is a luxurious 5-star retreat just 2 minutes from Kosgoda Beach, rated 8.8 by travelers. This resort features a full-service spa, multiple dining options with ocean views, and a stunning pool with sun loungers. Guests can indulge in onsite yoga classes and enjoy various water activities, making it a perfect choice for relaxation and adventure.
How much is a hotel near Kosgoda Beach?
Staying near Kosgoda Beach is a treat, with plenty of hotels from $48 offering incredible amenities. If you're leaning toward a little luxury, prices can rise, especially in peak season. Be sure to book in advance to enjoy more options and potentially better rates, especially if you're planning a vacation during weekends or around public holidays.
What are the most popular family-friendly hotels near Kosgoda Beach?
For families seeking the perfect stay near Kosgoda Beach, these top-rated hotels offer family-friendly amenities and breathtaking views, ensuring a delightful getaway.

Sheraton Kosgoda Turtle Beach Resort

Sheraton Kosgoda Turtle Beach Resort is just a 2-minute walk from Kosgoda Beach and enjoys an impressive travelers' rating of 8.8. This luxurious 5-star resort is ideal for families, featuring a children's pool, supervised childcare, and a fun kids' club. Guests can also enjoy a variety of amenities, including a full-service spa, multiple dining options with garden views, and a private beach area, making it an excellent choice for a family vacation.

Hotel Riu Sri Lanka - All Inclusive

Located 1.2 miles from Kosgoda Beach, Hotel Riu Sri Lanka - All Inclusive boasts a strong travelers' rating of 8.6. This 5-star hotel is perfect for families, offering a dedicated children's club, playground, and a thrilling waterslide. Guests can indulge in all-inclusive dining with beachfront views, relax at the spa, and enjoy evening entertainment, ensuring a fun-filled stay for both kids and adults.

Heritance Ahungalla

Heritance Ahungalla is approximately 1.2 miles from Kosgoda Beach and features a solid travelers' rating of 8.4. This 5-star hotel provides family-friendly amenities such as a children's pool, kids' meals, and an arcade game room, making it great for young travelers. In addition, families can enjoy access to a beautiful outdoor pool, a relaxing spa, and various water sports activities nearby, ensuring an unforgettable experience for everyone.
Which hotels near Kosgoda Beach offer the best views?
Discover some of the best hotels near Kosgoda Beach that offer stunning views and top-rated amenities for a memorable getaway.

Sheraton Kosgoda Turtle Beach Resort

Sheraton Kosgoda Turtle Beach Resort is a luxurious 5-star hotel located just a 2-minute walk from Kosgoda Beach, rated 8.8 by travelers. This hotel boasts spectacular ocean views from its restaurant and offers a range of amenities including a full-service spa, outdoor pool, and a rooftop garden. Guests can enjoy 24-hour room service, designer toiletries, and a private chef for a tailored dining experience.

Hotel Riu Sri Lanka - All Inclusive

Hotel Riu Sri Lanka - All Inclusive is a 5-star resort situated 1.2 miles from Kosgoda Beach, rated 8.6 by travelers. This beachfront hotel features breathtaking sea views and offers an extensive all-inclusive experience with multiple dining options, a large outdoor pool, and a spa with steam room. The swim-up bar and beach umbrellas create a perfect setting for relaxation by the sea.

Heritance Ahungalla

Heritance Ahungalla is a 5-star hotel located 1.2 miles from Kosgoda Beach, with a review rating of 8.4 from travelers. This elegant hotel offers stunning ocean views along with luxurious amenities such as a spa, outdoor pool, and furnished balconies. Guests can indulge in various water sports nearby and enjoy a range of dining options at the on-site restaurant.
Can I book a fully refundable hotel close to Kosgoda Beach?
Most bookings on Expedia are refundable if canceled within 24-48 hours of arrival, though this depends on the hotel's individual cancellation policy, which you should check in your booking confirmation. If free cancellation is available, you can cancel directly through your Expedia account by going to "My Trips" and selecting your reservation. To find fully refundable hotel options, simply enter "Kosgoda Beach", set your travel dates, and use the "Fully refundable" filter under "Deals & Discounts" on the results page. Alternatively, explore deals with free cancellation options on Expedia.
Can I find Expedia discounts for hotels near Kosgoda Beach?
To look for discounts on hotels near Kosgoda Beach, join One Key™—our free travel rewards program. One Key members always get our best prices and earn OneKeyCash™* on eligible bookings for every dollar spent. Another way to save is by bundling your hotel and flights together on Expedia.

*Excludes taxes and fees. OneKeyCash is not redeemable for cash and can only be used on Expedia and other participating brands.

Explore a world of travel with Expedia