All stories
Beaches

11 Best Beaches for a 1-Day Trip in Sri Lanka from Colombo

Discover the 11 best beaches for a 1-day trip in Sri Lanka from Colombo — from Unawatuna and Mirissa to Bentota, Hikkaduwa, Negombo and Mount Lavinia. Distances, best season, and how to reach each beach.

Sri Lanka 12 min
11 Best Beaches for a 1-Day Trip in Sri Lanka from Colombo

Looking for the 11 best beaches for a 1-day trip in Sri Lanka from Colombo? Sri Lanka is a tropical island in the Indian Ocean with a coastal belt of 1,340 km (833 miles). Its countless topographically varied beaches, coves and bays attract sun-seekers, fun lovers and surfers throughout the year. Wildlife plays its part too — these beaches are vital nesting grounds for endangered marine turtles, while blue whales are sighted just offshore.

Sri Lanka is a year-round destination, but it is influenced by two opposing monsoons that affect the weather, ocean currents, and when and where you should visit. The southwest coast is best between November and April, and the east coast from May to September. Below are the very best beaches you can visit on a day trip from Colombo.

Lonely Planet recently listed the best beaches in Sri Lanka: Unawatuna, Dalawella, Weligama, Kabalana, Mirissa, Hiriketiya, Bentota, Mawella, Arugam Bay, Kalkudah, Nilaveli, Casuarina and Kalpitiya. Seven of these beaches are on the southern coast of Sri Lanka.

Quick answer: The 11 best beaches for a 1-day trip from Colombo

  1. Unawatuna
  2. Jungle Beach (Unawatuna)
  3. Dalawella
  4. Weligama
  5. Mirissa
  6. Hiriketiya
  7. Bentota
  8. Kabalana (Ahangama)
  9. Hikkaduwa
  10. Negombo
  11. Mount Lavinia

Bonus picks nearby: Devata Beach (Galle) and Dikwella Beach — perfect if you have a long day and use the Southern Expressway.

South coast beaches

The south coast beaches were unpopular among travellers in the past mainly due to their remoteness from Colombo and underdeveloped tourism infrastructure. Recent development in southern Sri Lanka has changed traveller sentiment. The newly opened Southern Expressway now assures speedy access to the south coast from Colombo and the airport, and travellers can also enter the island through Mattala International Airport and Hambantota International Harbour.

With this rapid development, big players in hospitality such as Shangri-La and Hilton have invested in mega-projects along the south coast, having recognised its potential as a leisure holiday destination. Many other hotel projects are nearing completion or in the pipeline.

When is the best time to visit the south coast?

The best time to travel to the south coast is from November to April. During this period, in the absence of the monsoon, the sea is very calm and ideal for swimming.

West coast beaches

Bentota is a top pick for a beach holiday for most travellers. This west coast beach has secured its place among the best beaches in Sri Lanka and is also known as the “golden mile”. Apart from its wide sandy beaches and turquoise water, Bentota is easy to reach from Colombo, making it a popular one-day trip from the capital.

Another reason for Bentota’s popularity as a day-trip location is the wide range of activities on offer — surfing, boating, fishing, diving and snorkelling. If you are looking for a beach with activities on your Sri Lanka day trip from Colombo, Bentota rarely disappoints. See our Sri Lanka road trip planning guide for west coast route ideas.

When is the best time to visit the west coast?

The best time to visit the west coast is from November to April.

Northeast coast beaches

According to Lonely Planet, four of Sri Lanka’s best beaches lie on the northeast coast. These beaches are still relatively isolated and attract a limited number of travellers, most of them local. A few places such as Nilaveli, Pasikudah and Kalkudah draw some foreign travellers, but numbers remain far below the southwest coast. Underdeveloped tourism infrastructure is the main reason.

A 5–6 hour drive from Colombo to the east coast and around 7 hours to the northern province also make the northeast a poor fit for short trips — especially a Sri Lanka day trip from Colombo or the western province.

When is the best time to visit the northeast coast?

The best time to visit the northeast coast is from April to November.

What is the best way to reach these beaches on a day trip?

A private ground transport option such as a taxi, car or van is the best way to reach these one-day beach destinations. When finalising this list we carefully considered driving time from Colombo — all the beaches below are within about a 2-hour drive, based on private vehicles using the highway network.

Travelling to the south coast of Sri Lanka from Colombo

The south coast beaches were once unsuitable for a one-day trip in Sri Lanka because travellers had to spend around 5 hours to reach them. Thanks to the Southern Expressway, they are now only about 2 hours from Colombo and the most populated cities in the Western Province.

Despite being more than 120 km from Colombo, the south coast beaches are now easy to reach from the city and the airport. If you are on a short vacation and want a pristine beach on a day trip, most of the beaches below are viable options.

1. Unawatuna Beach

Unawatuna is one of the best beaches on the south coast of Sri Lanka, 175 km from Bandaranaike International Airport. Galle Fort — the iconic tourist attraction in southern Sri Lanka — sits just a few kilometres away. Starting from Colombo, Unawatuna is only a 2-hour drive, making it one of the best one-day trip places in Sri Lanka.

Snow-white sand, clean beaches and warm turquoise waters, backed by well-developed tourism infrastructure, make Unawatuna stand out. Hundreds of hotels, guesthouses and rest houses cover every budget. Unawatuna Bay is a year-round beach holiday destination, and its calm waters offer safe bathing at any time of year. Sunbeds line the beach, jet skis buzz around the bay and, although it gets busy in peak season, it never feels crowded. The dining scene is sophisticated, and weekend beach parties are common.

2. Jungle Beach

Jungle Beach is a hidden jewel a few kilometres from Unawatuna on the south coast of Sri Lanka. Turquoise, crystal-clear water and coral reefs make it an ideal place for swimming, snorkelling and diving. Tucked in the jungle a few hundred metres from Unawatuna’s main beach, this small cove is still a secret to most travellers — only locals and the most curious tourists tend to know about it. In recent years it has become increasingly popular, thanks largely to Instagram.

What activities are available on a beach tour to Unawatuna?

Unawatuna offers a wide range of activities such as surfing, diving, snorkelling, fishing, boating, swimming and simply basking in the sun.

3. Dalawella Beach

Just a few kilometres east of Unawatuna, much-photographed Frog Rock presides over Dalawella’s slender champagne sands. This idyllic south coast beach is protected by a coral reef, so you can swim or paddle here for much of the year. Dalawella is a well-known nesting area for sea turtles, and this endangered creature is often seen. Despite its holiday-friendly setting, Dalawella remains slightly less crowded than its famous neighbours — a strong candidate if you plan a Sri Lanka day trip to the south coast.

4. Weligama Beach

This 2 km bay has emerged as one of the best surfing beaches in Sri Lanka for beginners, thanks to a forgiving sandy-bottomed break. Rent boards and book lessons from the surf outfits west of the bay — most are run by young surfers with first-hand knowledge of the local breaks. Weligama’s fine sand also attracts short-stay visitors from Colombo who come for a refreshing sea bath and leisure by the sea. It is very popular with families, and there are plenty of places to eat, drink and sleep at every price point.

5. Mirissa Beach

Mirissa is a popular beach holiday destination in southern Sri Lanka. Many travellers arrive on a day trip from Colombo primarily to spot blue whales — Mirissa has become one of the world’s hotspots for this. Dozens of whale-watching boats depart Mirissa harbour daily on half-day cruises. Learn more in our dedicated whale watching in Mirissa guide.

Mirissa’s appeal runs deeper than whales: you can snorkel in the bay east of Parrot Rock, surf its western reef break, take a yoga class or hike to Mirissa’s (not-so) Secret Beach. Restaurants are plentiful and evenings can be lively.

6. Hiriketiya Beach

Flanked by a pair of jungle-tangled headlands, Hiriketiya’s deep bay is one of the most loved destinations for a Sri Lanka day trip. Discovered by sun-kissed surfers, this dramatic setting, low-key atmosphere and year-round swimming now hold universal appeal. Hidden beneath coconut palms, the bay houses a chic collection of timber-frame restaurants, coffee shops, guesthouses and villas, stretching up and over the western hill towards neighbouring Dikwella’s vast sandy bay.

7. Bentota Beach

By far, Bentota is the most popular beach holiday destination on the island. Its well-developed tourism infrastructure includes many star-class hotels alongside guesthouses and villas. Sri Lanka’s west coast is dominated by large package-holiday hotels lining fine stretches of sand — and the best is Bentota, where the long honey-hued beach ends in a spit that separates the Indian Ocean from a big lagoon. A combination of water sports, decent swimming and lifeguards attracts families.

If you want water-based recreation such as jet-skiing or a Bentota river safari on a Sri Lanka day trip, Bentota is the top pick. See our Bentota river safari guide for more.

8. Kabalana Beach

Forming part of laid-back Ahangama’s hip surf-and-yoga scene, Kabalana feels like a quieter, more intimate alternative to Weligama or Unawatuna. Arrange surf lessons from beachfront restaurants or rent a board for the local breaks — the A-frame known as “The Rock” is rumoured to be Sri Lanka’s best deep-reef break. After dark, the focus shifts to the foodie restaurants flanking the busy Galle–Matara Road.

9. Hikkaduwa Beach

Hikkaduwa Beach sits between Galle and Bentota on the western coastal belt of Sri Lanka, 130 km south of Colombo. The 2 km beach is characterised by sandy shores, coconut palms and a lively traveller scene. Between November and April, when the shallow ocean laps gently onto the sand, Hikkaduwa becomes Sri Lanka’s snorkelling and shallow-diving hub, with a fascinating underwater world. It is also home to turtles and a wide range of reef fish, making it one of the best sites for snorkelling and diving in the country.

10. Negombo Beach

Negombo sits 40 km from Colombo in the northwest of Sri Lanka, just 13 km from the international airport. It is one of the best beaches on the island for a short beach holiday, and a popular one-day beach destination since it is less than an hour’s drive from Colombo. Best between November and April, Negombo offers wide beaches for swimming and sunbathing.

11. Mount Lavinia Beach

It is almost surprising that such an unspoiled beach exists in a populated city like Colombo. If you crave a wide sandy beach just 30 minutes from central Colombo, Mount Lavinia is your answer. Swimming is possible here but can be treacherous out of season, as the sea shelves deeply. The ease of access from Colombo and the airport makes Mount Lavinia one of the best beaches in Sri Lanka for a one-day trip.

Bonus: Devata Beach (near Galle)

Galle is a charming city near the south coast of Sri Lanka, most famous for Galle Fort — one of the best-preserved medieval cities in the world, built by the Dutch. Its origins date back to 1505, and it was upgraded over the centuries by the Dutch and British administrations. Galle is surrounded by palm-fringed beaches such as Hikkaduwa, Unawatuna and Devata.

Devata Beach, just south of Galle, is quieter than its neighbours and is not primarily a diving or snorkelling spot. However, it has a healthy stock of coral reefs, exotic fish and sea turtles that travellers can encounter only a few metres from the shore.

Bonus: Dikwella Beach

Dikwella Beach is another ideal place for a beach holiday on the south coast of Sri Lanka, 22 km south of Matara. It is much quieter and more laid-back than most south coast destinations. Its sandy shores and turquoise water are popular not only for beach holidays but also for surfing and other water sports.

Dikwella lies deep south, about 190 km from Colombo, so if you plan to visit on a day trip you must choose an efficient transport option. A private car or van with a local driver is the best choice, and you should stick to the Southern Expressway to reach Dikwella within a 2-hour drive. Using the A2 highway with normal traffic can take up to 4 hours.

Distance and drive time from Colombo (quick reference)

  • Mount Lavinia — 12 km, ~30 minutes
  • Negombo — 40 km, ~1 hour
  • Bentota — 65 km, ~1.25 hours
  • Hikkaduwa — 130 km, ~1.75 hours (via Southern Expressway)
  • Unawatuna / Jungle Beach / Dalawella — 145 km, ~2 hours
  • Weligama / Mirissa / Kabalana — 155–170 km, ~2 hours
  • Hiriketiya / Dikwella — 190 km, ~2.5 hours

Frequently asked questions

Which is the closest beach to Colombo?

Mount Lavinia is the closest quality beach to Colombo — about 12 km south of the city centre and reachable in around 30 minutes.

Which beach is best for surfing beginners?

Weligama has a long, sandy-bottomed break that is very forgiving, making it Sri Lanka’s most popular beginner surf beach.

Which beach is best for whale watching?

Mirissa is the top blue-whale-watching destination in Sri Lanka. Boats depart the harbour on half-day cruises during the November–April season.

Which beach is best for families and water sports?

Bentota is unbeatable for families thanks to its calm sea, lifeguards, wide range of water sports and Bentota river safaris.

Plan your Sri Lanka beach day trip

Combine your beach day with our other guides:

Book your Sri Lanka beach day trip with experts

Our team at Seerendipity Tours creates personalised beach day trips from Colombo that you can tweak until they fit you perfectly. Browse our ready-made packages at seerendipitytours.com and serendipitypvt.com, or contact us at admin@seerendipitytours.com — Tel/WhatsApp +94 77 444 0977.