At present, the only way to get to Sri Lanka is to fly into the island’s international airport at Katunayake, just north of Colombo.

Air fares remain fairly constant year-round – in general, the further ahead you book your flight, the better chance you have of getting a good deal. Another possibility is to pick up a package deal – even if you don’t use the accommodation provided (or only use it for a few days), packages can work out reasonable value thanks to the cheap flight.

Flights from the UK and Ireland

The only nonstop scheduled flights from the UK to Sri Lanka are with SriLankan Airlines from London Heathrow; flying time to Colombo is around eleven hours. Emirates, Qatar Airlines, Kuwait Airlines, Etihad and Oman Air all offer one-stop flights from Heathrow via their home cities in the Gulf, while Jet Airways operates one-stop flights via Mumbai and Delhi). There are also more circuitous routings via various points in Southeast Asia, including Singapore with Singapore Air, Kuala Lumpur with Malaysia Airlines, Bangkok with Thai Airways, and Hong Kong with Cathay Pacific.

Travelling from Ireland, you can either make your way to Heathrow and pick up an onward connection there, or fly via one of the various Gulf cities that have direct connections with Colombo – the one-stop route from Dublin to Colombo via Dubai with Emirates is the fastest. Another possibility is to fly via one of the various European cities that have direct connections with Colombo – these currently include Paris, Frankfurt, Rome and Milan (all served by SriLankan Airlines).

Flights from the US and Canada

It’s a long journey from North America to Sri Lanka, and chances are you’ll want to break your flight somewhere or include the island as part of a longer visit to the region. The journey from North America to Sri Lanka takes at least 20 hours, and necessitates at least one change of plane. From the east coast, there are various routes via Europe. One possibility is to fly to London and then pick up one of the onward connections described above. Alternatively, you could fly to Paris, Frankfurt, Rome or Milan, all of which have nonstop connections to Colombo with various airlines.

There are also various routes via Europe and the Middle East with Gulf Air, Emirates, Etihad and Qatar Airways. Travelling from the west coast, the most direct routes go via east and Southeast Asia, flying via Hong Kong, Kuala Lumpur, Singapore, Bangkok or Tokyo, all of which have nonstop connections on to Colombo. Cathay Pacific, for example, flies from numerous US cities, plus Vancouver and Toronto, to Hong Kong and on to Colombo via Bangkok or Singapore.

Flights from Australia and New Zealand

Flying from Australia to Sri Lanka is straightforward, although you’ll have to change planes at least once; the most direct routings to Colombo are via Singapore, Kuala Lumpur and Bangkok. There are also a few one-stop options from New Zealand via Singapore, Bangkok and Kuala Lumpur. The most regular services are with Qantas who operate flights to Singapore (from Sydney, Melbourne, Adelaide, Perth and Brisbane), and to Bangkok and Mumbai (from Sydney), from where there are direct connections to Colombo. There are also cheaper deals available with low-cost carrier Air Asia, who fly via Kuala Lumpur.

Flights from the rest of Asia

Sri Lanka isn’t normally considered part of the overland Asian trail, although the island is well connected with other countries in South and Southeast Asia. There are regular nonstop flights with SriLankan Airlines to various places in India, including Delhi, Mumbai (Bombay), Chennai (Madras), Bangalore, Thiruvananthapuram (Trivandrum) and Tiruchirappali; to Bangkok with SriLankan and Thai Air; Kuala Lumpur with SriLankan Airlines, Malaysia Airlines and Air Asia; Singapore with SriLankan and Singapore Airlines; Tokyo with SriLankan; and Hong Kong with SriLankan and Cathay Pacific. There are also direct connections to many places in the Gulf, including frequent services to Dubai (Emirates), Abu Dhabi (Etihad), Qatar (Qatar Airways), Muscat (Oman Air) and Kuwait (Kuwait Airways).

Book through Rough Guides’ trusted travel partners

Sri Lanka features

The latest articles, galleries, quizzes and videos.

10 Places to visit in Sri Lanka now

10 Places to visit in Sri Lanka now

10 Places to visit in Sri Lanka now Sri Lanka hasn’t been on most traveller’s radar for very long, but it’s rapidly gaining in popularity – for good r…

02 Oct 2018 • Georgia Stephens insert_drive_file Article
Video: 5 reasons to visit Sri Lanka

Video: 5 reasons to visit Sri Lanka

From remote, palm-dotted beaches to ancient temples and some of Asia's best wildlife-watching opportunities, Sri Lanka has something to offer every kind of trav…

19 Jan 2018 • Olivia Rawes videocam Video
Your Sri Lanka itinerary: 5 trip ideas to explore the country

Your Sri Lanka itinerary: 5 trip ideas to explore the country

Sri Lanka is deceptive. On a map of the world it appears to be tiny, but the moment you arrive you’ll realise that within its diminutive borders it packs in a…

18 Jan 2018 • Stuart Butler insert_drive_file Article
View more featureschevron_right

Privacy Preference Center

Necessary

Mandatory - can not be deselected. Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.

PHPSESSID,aelia_cs_selected_currency,cookie_notice_accepted,RS,bp-message,bp-message-type,id,UIDR,w3tc_logged_out,__cfduid
__cfduid

Statistics

Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.

__utma,__utmb,__utmc,__utmz,_ga,_gid,__atssc,__atuvc,__atuvs,di,dt,ssc,ssh,sshs,uid,uit,xt
__utma,__utmb,__utmc,__utmz,_ga,_gid
__atssc,__atuvc,__atuvs,di,dt,ssc,ssh,sshs,uid,uit,xtc

Marketing

Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.

__gads,PISID, BEAT, CheckConnection TempCookie703, GALX, GAPS, GoogleAccountsLocale_session, HSID, LSID, LSOSID, NID, PREF, RMME, S, SAPISID, SID, SSID,__utmv, _twitter_sess, auth_token, auth_token_session, external_referer, guest_id, k, lang, original_referer, remember_checked, secure_session, twid, twll,c_user, datr, fr, highContrast, locale, lu, reg_ext_ref, reg_fb_gate, reg_fb_ref, s, wd, xs
__gads,PISID, BEAT, CheckConnection TempCookie703, GALX, GAPS, GoogleAccountsLocale_session, HSID, LSID, LSOSID, NID, PREF, RMME, S, SAPISID, SID, SSID
__utmv, _twitter_sess, auth_token, auth_token_session, external_referer, guest_id, k, lang, original_referer, remember_checked, secure_session, twid, twll
c_user, datr, fr, highContrast, locale, lu, reg_ext_ref, reg_fb_gate, reg_fb_ref, s, wd, xs