We think you're visiting our site from

If you're not, please select the country you're currently in

I'm in Close this banner
Indian Ocean holidays Indian Ocean holidays

Sri Lanka holidays

Get to know Sri Lanka. Go from mist-cloaked mountains covered in tea leaves to quiet beaches kissed by warm, tropical waters. See sacred cities with jungle views, seek out sanctuaries in cave temples, spy wild elephants sunning themselves and spot waterfalls on the epic Kandy to Ella train journey.

Our cheapest holidays to Sri Lanka

RT

Per person,

Per person

Small but mightily scenic

The island’s small size means you can see it all on a short holiday or take your time and stretch everything out over a blissfully long, sunny stay.

Sri Lanka, the pearl of the Indian Ocean, has pearls of wisdom to share: sunrises are worth waking early for, scenic journeys are even more stunning when you stop along the way, a king coconut is the perfect refresher, and, if you can, take your tea in the clouds. Whether you’re looking for characterful cities, colourful beaches, grand wilderness or sacred cultural sites, holidays to Sri Lanka can have it all.

Carefully selected Sri Lanka hotels

Our recommended holidays in Sri Lanka

 

     

From per person,
 

     

From per person,
 

     

From per person,
 

     

From per person,
Search more holidays in Sri Lanka Search more holidays in Sri Lanka

Sri Lanka holiday FAQs

  1. Explore Sri Lanka’s Cultural Triangle, an area anchored by three UNESCO-listed ancient cities. Anuradhapura was the island’s first capital, built around a cutting from the Buddha’s tree of enlightenment before being abandoned to jungle overgrowth. It’s now reopened so you can admire the island’s oldest Buddhist temple and towering stupas. Polonnaruwa, the second capital, retains intricate relics including the rock-cut Buddha statues at Gal Vihara and remains of a royal palace. Meanwhile, mountain-backed Kandy is where you’ll find the famous Temple of the Sacred Tooth Relic. The triangle also covers Sigiriya, known for its ‘lion fortress’ soaring over the jungle, and Dambulla’s massive cave temple complex.
  2. Sri Lankan beaches are often defined by bath-warm waters, pearly sands, trees filled with tropical birds and soft surfs. Mirissa, with its crescent-shaped bay and blue whale sightings, and Unawatuna, with its turquoise waters favoured by sea turtles and Instagram-loved rope swings, are considered among the best beaches in Sri Lanka. Sunset walks on Hikkaduwa beach also stun with views of palm trees and stilt fishermen silhouetted against a blushing sky. Looking to surf? Take your board to Arugam Bay and make the most of the right hand point break.
  3. Take a break from the heat in Sri Lanka’s hill country. Across the island’s mountainous centre you’ll find mist-wrapped hills, waterfall-veiled valleys and landscapes shaped by tea fields. The air is cooler here, the towns quieter. By far the most famous thing to do is take the Kandy to Ella train, which passes cloud forests, mountain villages, valleys and fields that stretch right up to the train window. The journey is long and slow, all the better to savour the views, and seats on the right side (when departing from Kandy) are best. Book second class early to secure a reserved seat.
  4. See Sri Lanka’s cities. Colombo is the starting point for most Sri Lanka holidays. Hang around for maalu paan on the waterfront and stroll through Pettah Market before taking on the rest of the island. You’ll also want to see Jami Ul-Alfar Mosque’s red stripes, Gangaramaya Temple’s Buddhist statues and all of the zippy tuk tuks. For a different experience, set your sights on Galle. At the heart of this relaxed, coastal city is a UNESCO-listed 17th Century Dutch fort. Think more boutique shops, less busy markets, and bask on nearby beaches like Unawatuna.

You’re never far from a sandy beach or scenic sunset in Sri Lanka, whether you opt to stay in an energetic city or sleepy coastal town. Choose Colombo as a base for a great introduction to Sri Lankan culture, food and waterside walks. You’ll also be close to transport hubs, meaning you can easily branch out to see more of the island. If you’re looking for a wilder setting, Ambalantota offers tropical nature and quiet beaches. Bentota is another popular beach destination with excellent water sports on the southern coast. Alternatively, nearby Beruwala boasts a ‘Golden Mile’ beach and a lovely, laid-back atmosphere.

Peak season in Sri Lanka runs from December to April, with sunny days and minimal rainfall. This period is ideal for beach holidays, sightseeing and exploring the plantations and waterfalls of the Hill Country. Travel to Sri Lanka in October and November for great deals on accommodation.

Why choose British Airways Holidays?

The British Airways experience is more than a flight.

We’re one of the UK’s largest holiday companies offering carefully chosen hotels and resorts in the most amazing places, and car hire with no hidden extras. Our access to the extensive British Airways global network and oneworld® alliance puts us in a unique position to create holiday packages with convenient flights across the globe. From start to finish consider your holiday taken care of.

Low deposits

Secure your holiday with a low deposit and spread the cost with flexible payments.

Low deposit holidays Low deposit holidays

Baggage allowance

All of our holiday packages include a generous checked baggage allowance.

Baggage essentials Baggage essentials

24-hour helpline

We have a dedicated 24-hour holiday helpline if you need to contact us while you're away.

Start your search Start your search

The British Airways Club

Pay for your holiday with Avios, collect Avios and now, earn tier points too.

Join the Club Join the Club
About British Airways Holidays About British Airways Holidays

Customer reviews

Our customers’ reviews are independently moderated by Feefo. We're extremely proud of our verified ratings, satisfaction scores and the commitment we see, when our customers consistently choose to book with us again.

Read our customer reviews

Bangkok holidays

Borneo holidays

Dubai holidays

Indian Ocean holidays

Kuala Lumpur holidays

Langkawi holidays

Maldives holidays

Mauritius holidays

Phuket holidays

Seychelles holidays

Beach holidays

Multi-centre holidays

Terms and Conditions

  • Flight only prices are updated every 24 hours and are accurate when published. Flights at these prices are limited and may sell out quickly.
  • Package holiday prices (flight + hotel or flight + car) prices are updated every 24 to 48 hours and are accurate when published and may vary upon reaching subsequent pages. Availability may be extremely limited particularly during peak periods.
  • Return fares displayed are the lowest adult return prices in the cabin specified including taxes, fees and carrier charges, based on a 7-day return journey.
  • Each–way fares displayed are the lowest adult each-way prices in the cabin specified based on the lowest adult return prices for a 7 day travel period, including all taxes, fees and carrier charges available in this period.
  • One-way fares displayed are the lowest adult prices in the cabin specified including taxes, fees and carrier charges available in this period.
  • Package holiday prices (flight + hotel and flight + car) shown are in GBP per person based on 2 adults sharing one room or one car and prices include taxes, fees and carrier charges unless otherwise specified. Flight + car prices based on drivers aged 30-70 years.
  • Additional charges will be applied for payments made using a corporate credit card.
  • Advertised fares are available on ba.com. Additional charges may apply if purchased through British Airways outlets or travel agents.
  • Combine and save on Holidays: Guaranteed savings are only available when booking a Flight + Hotel or Flight + Car booking including one land product, it does not apply to a ‘Customise your trip’ holiday including more than one hotel and / or car.
  • Package holidays are protected under British Airways Holidays Ltd by the Civil Aviation Authority. Our ATOL number is 5985.
  • Standard British Airways terms and conditions apply.