Qibla direction in Sri Lanka

The Qibla in Sri Lanka lies towards the north-west. Depending on the city the angle from true north ranges from 291.6° in Point Pedro to 295.6° in Galle, and the Kaaba is between 4,483 km and 4,789 km away. The table gives the exact bearing for 59 cities.

Stand facing true north, then turn clockwise by the angle of your city. A phone compass shows magnetic north, which in Sri Lanka can differ from true north by a few degrees; our Qibla finder corrects this automatically when your phone reports true heading.

Why the Qibla changes across the country

Between the cities in the table the Qibla angle varies by 4.0°. Jaffna is the closest to the Kaaba (4,483 km) and Pottuvil the farthest (4,789 km). The farther apart two cities are, the more their bearings to Makkah diverge, which is why the angle of the capital, 294.8°, should not be used everywhere.

Inside a mosque, the mihrab already shows the Qibla. Elsewhere, a compass app, the position of the sun or our Qibla finder can be used; scholars agree that facing the general direction is enough when the exact angle cannot be known.

Qibla in Sri Lanka: questions

What is the Qibla direction in Colombo?

294.8° from true north, towards the north-west, 4,587 km from the Kaaba.

Which city in Sri Lanka is closest to Makkah?

Jaffna, 4,483 km from the Kaaba, among the 59 cities listed.

Does a phone compass show the right Qibla?

Only if it is calibrated and corrected for magnetic declination. Turn the phone in a figure 8 and keep it away from metal; our Qibla finder uses the true heading when the phone provides it.

Bearing from true north, measured clockwise
CityQiblaDirectionDistance to Makkah
Ambalangoda295.4°north-west4,641 km
Ambalantota295.2°north-west4,743 km
Ampara293.8°north-west4,755 km
Anuradhapura293.2°north-west4,582 km
Badulla294.3°north-west4,707 km
Battaramulla294.8°north-west4,596 km
Batticaloa293.4°north-west4,738 km
Beliatta295.4°north-west4,718 km
Bentota295.3°north-west4,626 km
Beruwala295.2°north-west4,622 km
Chilaw294.1°north-west4,553 km
Colombo294.8°north-west4,587 km
Dambulla293.6°north-west4,626 km
Dehiwala-Mount Lavinia294.9°north-west4,594 km
Devinuwara295.5°north-west4,709 km
Eravur Town293.4°north-west4,726 km
Galle295.6°north-west4,666 km
Gampola294.3°north-west4,649 km
Hambantota295.2°north-west4,753 km
Hanwella Ihala294.7°north-west4,613 km
Hatton294.6°north-west4,664 km
Hendala294.7°north-west4,588 km
Homagama294.8°north-west4,607 km
Ja Ela294.6°north-west4,585 km
Jaffna291.8°west4,483 km
Kalmunai293.7°north-west4,766 km
Kalutara295.1°north-west4,615 km
Kandana294.7°north-west4,587 km
Kandy294.2°north-west4,650 km
Kataragama294.8°north-west4,761 km
Katunayaka294.5°north-west4,581 km
Kegalle294.3°north-west4,622 km
Kelaniya294.7°north-west4,594 km
Kotikawatta294.8°north-west4,594 km
Kurunegala294.0°north-west4,614 km
Maharagama294.9°north-west4,599 km
Mannar292.6°north-west4,499 km
Matale294.0°north-west4,641 km
Matara295.5°north-west4,703 km
Moratuwa294.9°north-west4,598 km
Mullaittivu292.0°west4,582 km
Mulleriyawa294.8°north-west4,596 km
Negombo294.5°north-west4,573 km
Nuwara Eliya294.4°north-west4,680 km
Panadura295.0°north-west4,603 km
Peliyagoda294.7°north-west4,589 km
Pita Kotte294.8°north-west4,595 km
Point Pedro291.6°west4,500 km
Pottuvil294.2°north-west4,789 km
Puttalam293.6°north-west4,535 km
Ratnapura294.9°north-west4,655 km
Sri Jayewardenepura Kotte294.8°north-west4,596 km
Trincomalee292.7°north-west4,653 km
Vakarai293.1°north-west4,693 km
Valvettithurai291.6°west4,493 km
Vavuniya292.7°north-west4,572 km
Wattala294.7°north-west4,589 km
Weligama295.6°north-west4,691 km
Welisara294.7°north-west4,588 km

Qibla finder