Skip to content

Qibla Direction Finder

Find the direction of the Kaaba in Makkah from where you are, with a live phone compass or a fixed bearing.

The diagram shows the qibla relative to north. North is at the top.

Qibla bearing
277.6°
W, clockwise from true north
Distance to the Kaaba
5,172
km

Dhaka

Your location and compass readings stay in your browser. Nothing is sent to a server.

How the qibla direction is worked out

The qibla is the direction of the Kaaba in Makkah (21.4225° N, 39.8262° E). On a round Earth the shortest path between two places is a great circle, so the bearing is the starting direction of that great-circle route, measured clockwise from true north.

From Bangladesh the qibla points to the west-north-west, roughly 277° to 279°. The Earth is round, so the direction on a flat map can look different from the bearing on a compass.

Tips for the live compass

  • Hold the phone flat and away from magnets, metal tables and speakers, which pull the needle.
  • Move the phone in a slow figure of eight to calibrate the sensor if the reading drifts.
  • A phone compass reads magnetic north and can be off by a few degrees. For certainty, confirm with a mosque’s marked qibla.

Qibla bearing for every district in Bangladesh

The bearing is measured clockwise from true north. Use it with a compass that is set to true north.

Qibla bearing for every district in Bangladesh
DistrictBearingDirectionPrayer times
Dhaka277.6°WPrayer times
Gazipur277.4°WPrayer times
Narayanganj277.8°WPrayer times
Narsingdi277.5°WPrayer times
Manikganj277.4°WPrayer times
Munshiganj277.9°WPrayer times
Tangail277.0°WPrayer times
Kishoreganj277.1°WPrayer times
Faridpur277.6°WPrayer times
Gopalganj278.2°WPrayer times
Madaripur278.1°WPrayer times
Rajbari277.4°WPrayer times
Shariatpur278.1°WPrayer times
Chattogram279.3°WPrayer times
Cox's Bazar280.1°WPrayer times
Cumilla278.1°WPrayer times
Brahmanbaria277.6°WPrayer times
Chandpur278.2°WPrayer times
Feni278.6°WPrayer times
Lakshmipur278.5°WPrayer times
Noakhali278.6°WPrayer times
Khagrachhari278.6°WPrayer times
Rangamati279.1°WPrayer times
Bandarban279.5°WPrayer times
Sylhet277.0°WPrayer times
Moulvibazar277.4°WPrayer times
Habiganj277.3°WPrayer times
Sunamganj276.7°WPrayer times
Rajshahi276.5°WPrayer times
Bogura276.3°WPrayer times
Joypurhat275.9°WPrayer times
Naogaon276.2°WPrayer times
Natore276.6°WPrayer times
Chapainawabganj276.2°WPrayer times
Pabna277.0°WPrayer times
Sirajganj276.7°WPrayer times
Khulna278.2°WPrayer times
Bagerhat278.5°WPrayer times
Chuadanga277.3°WPrayer times
Jashore277.9°WPrayer times
Jhenaidah277.5°WPrayer times
Kushtia277.1°WPrayer times
Magura277.6°WPrayer times
Meherpur277.1°WPrayer times
Narail277.9°WPrayer times
Satkhira278.2°WPrayer times
Barishal278.6°WPrayer times
Barguna279.1°WPrayer times
Bhola278.7°WPrayer times
Jhalokathi278.6°WPrayer times
Patuakhali278.9°WPrayer times
Pirojpur278.6°WPrayer times
Rangpur275.3°WPrayer times
Dinajpur275.2°WPrayer times
Gaibandha275.8°WPrayer times
Kurigram275.4°WPrayer times
Lalmonirhat275.1°WPrayer times
Nilphamari275.0°WPrayer times
Panchagarh274.5°WPrayer times
Thakurgaon274.8°WPrayer times
Mymensingh276.7°WPrayer times
Jamalpur276.3°WPrayer times
Netrokona276.7°WPrayer times
Sherpur276.3°WPrayer times