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

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
| Region | Our guides | Other cities on the map |
|---|---|---|
| Mahanuvara | Kandy | — |
| Anuradhapura | — | Anuradhapura |
| Badulla | — | Badulla |
| Batticaloa | — | Batticaloa |
| Colombo | — | Colombo |
| Galle | — | Galle |
| Jaffna | — | Jaffna |
| Kilinochchi | — | Kilinochchi |
| Matara | — | Matara |
| Puttalam | — | Puttalam |
| Ratnapura | — | Ratnapura |
| Trincomalee | — | Trincomalee |
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.
| Route | Straight-line distance |
|---|---|
| Sri Jayawardenapura – Kandy | 90 km (56 mi) |
| Sri Jayawardenapura – Jaffna | 309 km (192 mi) |
| Sri Jayawardenapura – Anuradhapura | 168 km (104 mi) |
| Sri Jayawardenapura – Galle | 102 km (63 mi) |
| Sri Jayawardenapura – Batticaloa | 213 km (132 mi) |
| Sri Jayawardenapura – Kilinochchi | 282 km (175 mi) |
| Sri Jayawardenapura – Matara | 124 km (77 mi) |
| Sri Jayawardenapura – Badulla | 122 km (76 mi) |
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).

