Map of Sri Lanka: cities, regions and airports

This map of Sri Lanka shows the capital, Sri Jayawardenapura, the destination covered in our guides and the main cities, with terrain, national parks, railways, rivers and international airports.

Sri Lanka has no land border with another country on our base map. Its coasts face: Palk Strait, Gulf of Mannar, Bay of Bengal, Laccadive Sea and Indian Ocean.

Our travel deals for Map

Affiliate links: we earn a commission, at no extra cost to you.

  • FlightsKiwi.comCompare flights and airline combinations to Map.
    Compare flights
  • eSIMAiraloData plan to install before you leave (eSIM-compatible phone).
    See plans
Map of Sri Lanka with terrain, national parks, cities, roads and airports
Map of Sri Lanka with terrain, national parks, cities, roads and airports

Open the full-size map (high resolution, zoomable)

Key: red star = capital; blue dot = destination covered by a Destination de Voyage guide; blue italic name = region or island with a guide; grey dot = other city; plane = international airport (IATA code); brown triangle = summit (elevation); green areas = national parks (green square = national park located by a point); thick orange line = expressway, light orange = main road; black-and-white line = main railway; grey dashes = regional boundaries; blue = rivers and lakes; shading = terrain; grid = latitude and longitude.

Sources: base map, cities, roads, railways, airports, administrative boundaries, rivers, lakes and terrain hillshading: Natural Earth 1:10m (public domain). National parks: © OpenStreetMap contributors (ODbL licence) and Wikidata. Summits and elevations: Wikidata and Natural Earth. Places missing from Natural Earth: Wikipedia coordinates. Map produced by Destination de Voyage.

Regions and destinations on the map of Sri Lanka

RegionOur guidesOther cities on the map
MahanuvaraKandy—
Anuradhapura—Anuradhapura
Badulla—Badulla
Batticaloa—Batticaloa
Colombo—Colombo
Galle—Galle
Jaffna—Jaffna
Kilinochchi—Kilinochchi
Matara—Matara
Puttalam—Puttalam
Ratnapura—Ratnapura
Trincomalee—Trincomalee
Regions: Natural Earth administrative divisions

Straight-line distances between the main cities

Straight-line distances calculated from the coordinates of the places (haversine formula). Actual journeys by road, rail, boat or plane are longer.

RouteStraight-line distance
Sri Jayawardenapura – Kandy90 km (56 mi)
Sri Jayawardenapura – Jaffna309 km (192 mi)
Sri Jayawardenapura – Anuradhapura168 km (104 mi)
Sri Jayawardenapura – Galle102 km (63 mi)
Sri Jayawardenapura – Batticaloa213 km (132 mi)
Sri Jayawardenapura – Kilinochchi282 km (175 mi)
Sri Jayawardenapura – Matara124 km (77 mi)
Sri Jayawardenapura – Badulla122 km (76 mi)
Destination de Voyage calculation

Terrain, national parks and airports

Main summits (elevations from Wikidata / Natural Earth): Pidurutalagala (2,524 m / 8,281 ft), Gongala (1,358 m / 4,455 ft), Kukulugala (704 m / 2,310 ft), Kokagala (687 m / 2,254 ft), Bible Rock (670 m / 2,198 ft).

National parks shown (29): the largest are labelled directly on the map.

International airports shown: CMB (Katunayake).

Our guides by destination

Frequently asked questions

What is the capital of Sri Lanka?

Sri Jayawardenapura, marked by the red star on the map.

Which of our guide destinations is farthest from Sri Jayawardenapura?

Kandy, about 90 km (56 mi) in a straight line (Destination de Voyage calculation).

What is the highest summit shown on the map?

Pidurutalagala, at an elevation of 2,524 m (8,281 ft) (source: Natural Earth).

Which international airports are on the map?

CMB (Katunayake).