Lakpura
Lakpura®

Airports

Sri Lanka is served by one major international gateway and a network of domestic airports and airstrips that connect the island's provinces — from the far northern peninsula to the eastern coastline and the deep south. Understanding which airports serve which regions helps you plan arrivals, departures, and inter-island connections efficiently, especially when time on the ground is limited.

What is Sri Lanka's main international airport?

Bandaranaike International Airport (BIA), located in Katunayake near Negombo, is Sri Lanka's principal international airport and the arrival point for the vast majority of international travellers. It is served by dozens of airlines from across Asia, the Middle East, and Europe. A second international-capable facility, Mattala Rajapaksa International Airport (HRI) near Hambantota, was developed to handle international traffic but currently sees very limited scheduled service.

From Katunayake, most travellers head directly into Colombo — roughly 30 km south — or begin their itineraries northward toward the Cultural Triangle or southward along the coastal highway. For transfers and private transport from the airport, see our guide to taxis and private drivers in Sri Lanka.

Which domestic airports operate in Sri Lanka?

Sri Lanka's domestic air network is modest but useful for cutting overland travel times — particularly to the north and east, where road journeys can be long. Fitair and other regional operators run scheduled and charter services between several of the airports listed below. Schedules change seasonally, so it is worth confirming availability when booking.

Airport Name IATA ICAO Location Served Province
Bandaranaike International Airport CMB VCBI Katunayake / Negombo Western
Mattala Rajapaksa International Airport HRI VCRI Hambantota Southern
Jaffna Airport (Palaly) JAF VCCJ Jaffna Northern
Batticaloa Airport BTC VCCB Batticaloa Eastern
Ampara Airport (Gal Oya) ADP VCCG Ampara Eastern
Anuradhapura Airport ACJ VCCA Anuradhapura North Central
Sigiriya Airport (Dambulla) GIU VCCS Dambulla / Sigiriya Central
Hingurakgoda Airport HIM VCCH Minneriya North Central
Koggala Airport KCT VCCK Galle Southern
Weerawila Airport WRZ VCCW Hambantota / Tissamaharama Southern
Katukurunda Airport KTY VCCN Kalutara Western
Kandy Airport Kandy Central
Iranamadu Airport Kilinochchi Northern
Palavi Airport Puttalam North Western

Which airports are most useful for travellers visiting the Cultural Triangle?

Travellers focused on the ancient cities — Anuradhapura, Polonnaruwa, Sigiriya, and Dambulla — have two domestic options worth knowing. Anuradhapura Airport (ACJ) serves the North Central Province directly, while Sigiriya Airport (GIU) near Dambulla offers a convenient base for the rock fortress and surrounding villages. Both airports are used primarily for charter and light aircraft operations; scheduled domestic service is not always guaranteed, so road transfers from Colombo remain the most reliable option for most visitors.

From Anuradhapura, the ancient city of Polonnaruwa is accessible in roughly two hours by road — a worthwhile addition to any Cultural Triangle itinerary.

How do I reach the south coast from the nearest airport?

The Southern Province is within practical driving distance of Bandaranaike International Airport, typically three to four hours along the Southern Expressway (E01). However, two regional facilities exist for those arriving by charter or domestic flight. Koggala Airport (KCT), located near Galle, is the closest airfield to the south coast's tourism corridor. Weerawila Airport (WRZ) near Tissamaharama is the most practical option for travellers heading to Udawalawe National Park or the far southeastern coast.

Mattala Rajapaksa International Airport, though underutilised for scheduled services, sits close to Hambantota and is geographically well positioned for the south if international carriers resume fuller operations in future.

What is the closest airport to Jaffna and the Northern Province?

Jaffna Airport (JAF), officially Palaly Airport, serves the Northern Province and is the primary domestic gateway to the Jaffna Peninsula. Domestic scheduled services connect Jaffna with Colombo, reducing what was historically a six-to-eight hour road journey to under an hour by air. Iranamadu Airport near Kilinochchi provides an additional airstrip in the Northern Province but is not currently used for commercial passenger services.

Are there airports near Sri Lanka's wildlife parks?

Several domestic airports sit close to major wildlife areas, which is useful for travellers combining safari and coastal destinations without long drives.

  • Hingurakgoda Airport (HIM) is close to Minneriya National Park in the North Central Province — a useful base when the famous elephant gathering is in season.
  • Weerawila Airport (WRZ) is within easy reach of Bundala National Park and serves as a regional access point for the deep south wildlife corridor.
  • Ampara Airport / Gal Oya (ADP) in the Eastern Province is the closest airfield to Gal Oya National Park.
  • For Wilpattu National Park, the nearest practical airport is Anuradhapura (ACJ), from which the park entrance is typically around an hour by road.

What should I know about seaplane and helicopter transfers in Sri Lanka?

Beyond fixed-wing airports, Sri Lanka has an established seaplane network operated by private charter companies. Seaplanes connect Colombo's Beira Lake terminal with water-landing points at several resort locations including Koggala Lake in the south and various spots in the Cultural Triangle — a faster and more scenic alternative to long road journeys. Helicopter transfers are also available on a charter basis and are typically used for resort access or remote destination visits. Travellers interested in these options should confirm current operating routes directly with their Lakpura itinerary specialist, as availability depends on seasonal and regulatory conditions.

Practical tips for navigating Sri Lanka's airports

  • Domestic terminals are generally small and informal — arrive at least 45 to 60 minutes before departure for domestic flights.
  • Bandaranaike International Airport has two terminals; confirm which one your airline uses, as they are not adjacent.
  • Some domestic airstrips (Kandy, Palavi, Iranamadu) currently have limited or no regular commercial passenger services. Verify current schedules before planning any itinerary around them.
  • For any airport, pre-arranged private transfers are strongly recommended over waiting for metered taxis, particularly for early morning or late-night arrivals.
  • Sri Lanka does not have a domestic rail-to-airport connection at any of its airports, including Bandaranaike — road transfer is the only current option.
Ask Lakpura® Agent