Weligama travel guide

Weligama Tourism | Weligama Guide

You're Going to Love Weligama

With a population of 22,179, Weligama is a must-see destination in Southern, Sri Lanka. It is one of the most popular cities to visit in the country. We recommend you stay at least 3 days in order to fully appreciate everything Weligama has to offer.

When to visit Weligama

Weligama in May
Estimated hotel price
$74
1 night at 3-star hotel
Weligama in May
Estimated hotel price
$74
1 night at 3-star hotel

How to Get to Weligama

Plane

When flying to Weligama, you’ll arrive at Koggala (KCT), which is located 8 miles from the city center.

Car

Another option to get to Weligama is to pick up a car rental from Colombo, which is about 77 miles from Weligama. You’ll find branches of SR RENT A CAR and Hertz, among others, in Colombo.

Plane

When flying to Weligama, you’ll arrive at Koggala (KCT), which is located 8 miles from the city center.

Car

Another option to get to Weligama is to pick up a car rental from Colombo, which is about 77 miles from Weligama. You’ll find branches of SR RENT A CAR and Hertz, among others, in Colombo.

Where to stay in Weligama

Average rates range from around $37 per night for a double room in a 3-star hotel to $166 and up for a 5-star experience.

Where to stay in popular areas of Weligama

Most booked hotels in Weligama

Cape Weligama
5 stars
Excellent (9.2, 99 reviews)
$446+
Weligama Bay Marriott Resort & Spa
5 stars
Excellent (9, 1274 reviews)
$153+
W15 Weligama
4 stars
Excellent (8.3, 176 reviews)
$125+
Garton's Cape
5 stars
Excellent (8.2, 78 reviews)
$129+
Koggala Beach Hotel
3 stars
Excellent (9.2, 1 review)
$75+
Mandara Resort
4 stars
Good (7, 151 reviews)
$47+

Renting a car in Weligama

Expect to pay $5.56 per gallon in Weligama (average price from the past 30 days). Depending on the size of your rental car, filling up the tank will cost between $66.77 and $89.03.

Expect to pay $5.56 per gallon in Weligama (average price from the past 30 days). Depending on the size of your rental car, filling up the tank will cost between $66.77 and $89.03.