Indonesia Qibla Direction & Prayer Times

The qibla direction in Indonesia changes from city to city. The table below lists the qibla angle (degrees from true north) and the great-circle distance to the Kaaba for 346 cities. In Jakarta, for example, the qibla is 295° (northwest). Tap a city for the live compass and its prayer times.

Calculation details

These values are applied the same way on every city page in this country.

Calculation method
Kemenag · Fajr 20° / Isha 18°
Asr
shadow ×1 (Shafi'i, Maliki, Hanbali)
Precaution minutes
Fajr +2 · Sunrise -4 · Dhuhr +3 · Asr +2 · Maghrib +3 · Isha +2
Qibla angle
290° – 295° · northwest
Distance to the Kaaba
6,205 – 11,441 km · Sabang … Merauke
Time zones
Asia/Ho_Chi_Minh · Asia/Jakarta · Asia/Jayapura · Asia/Makassar · Asia/Pontianak
Cities covered
346 cities · 251 with prayer times

Regions

Cities in Indonesia — qibla angle and prayer times

CityQibla angleTo the KaabaPrayer times
Jakarta295.2° northwest7,921 kmPrayer Times
Surabaya294° northwest8,561 kmPrayer Times
Bandung295.2° northwest8,030 kmPrayer Times
Medan292.8° northwest6,645 kmPrayer Times
Bekasi295.1° northwest7,936 kmPrayer Times
Depok295.2° northwest7,926 kmPrayer Times
Tangerang295.2° northwest7,897 kmPrayer Times
Palembang294.5° northwest7,555 kmPrayer Times
Semarang294.5° northwest8,315 kmPrayer Times
Makassar292.5° west9,148 kmPrayer Times
South Tangerang295.2° northwest7,911 kmPrayer Times
Batam293.1° northwest7,299 kmPrayer Times
Jepara294.3° northwest8,322 kmPrayer Times
Pekanbaru293.8° northwest7,064 kmPrayer Times
Bandar Lampung295.3° northwest7,725 kmPrayer Times
Bogor295.3° northwest7,933 kmPrayer Times
Padang294.7° northwest7,020 kmPrayer Times
Malang294.2° northwest8,582 kmPrayer Times
Samarinda292° west8,717 kmPrayer Times
Tasikmalaya295.1° northwest8,110 kmPrayer Times
Serang295.3° northwest7,847 kmPrayer Times
Balikpapan292.2° west8,717 kmPrayer Times
Pontianak292.7° northwest7,893 kmPrayer Times
Situbondo293.8° northwest8,709 kmPrayer Times
Denpasar293.8° northwest8,873 kmPrayer Times
Banjarmasin292.9° northwest8,574 kmPrayer Times
Jambi City294.3° northwest7,380 kmPrayer Times
Cimahi295.2° northwest8,021 kmPrayer Times
Surakarta294.5° northwest8,382 kmPrayer Times
Kupang292.2° west9,786 kmPrayer Times
Cilegon295.3° northwest7,832 kmPrayer Times
Manado291.4° west9,432 kmPrayer Times
Mataram293.5° northwest8,960 kmPrayer Times
Jayapura291.3° west11,238 kmPrayer Times
Bengkulu295.5° northwest7,347 kmPrayer Times
Palu291.9° west9,015 kmPrayer Times
Yogyakarta294.7° northwest8,347 kmPrayer Times
Sukabumi295.3° northwest7,962 kmPrayer Times
Cibinong295.2° northwest7,934 kmPrayer Times
Kendari292° west9,415 kmPrayer Times
Dumai293.3° northwest7,013 kmPrayer Times
Ambon291.5° west9,988 kmPrayer Times
Cirebon294.9° northwest8,115 kmPrayer Times
Pekalongan294.7° northwest8,235 kmPrayer Times
Palangkaraya292.7° northwest8,457 kmPrayer Times
Percut292.7° northwest6,664 kmPrayer Times
Karawang295.1° northwest7,972 kmPrayer Times
Kediri294.3° northwest8,513 kmPrayer Times
Jember294° northwest8,698 kmPrayer Times
Tegal294.8° northwest8,181 kmPrayer Times
Banjarbaru292.9° northwest8,605 kmPrayer Times
Cileungsir295.2° northwest7,940 kmPrayer Times
Binjai292.8° northwest6,626 kmPrayer Times
Pematangsiantar293° northwest6,714 kmPrayer Times
Banda Aceh292.2° west6,221 kmPrayer Times
Pasarkemis295.2° northwest7,887 kmPrayer Times
Cilacap295° northwest8,208 kmPrayer Times
Tarakan291.2° west8,607 kmPrayer Times
Singkawang292.5° west7,818 kmPrayer Times
Padangsidempuan293.8° northwest6,804 kmPrayer Times
Probolinggo294° northwest8,631 kmPrayer Times
Toli-Toli291.5° west9,033 kmPrayer Times
Lubuklinggau295.1° northwest7,383 kmPrayer Times
Purwokerto294.9° northwest8,216 kmPrayer Times
Tanjung Pinang293.1° northwest7,354 kmPrayer Times
Pangkalpinang294° northwest7,658 kmPrayer Times
Batu294.2° northwest8,567 kmPrayer Times
Bitung291.4° west9,463 kmPrayer Times
Klungkung293.7° northwest8,886 kmPrayer Times
Sorong291.4° west10,192 kmPrayer Times
Citeureup295.2° northwest7,937 kmPrayer Times
Pasuruan294.1° northwest8,595 kmPrayer Times
Loa Janan292° west8,715 kmPrayer Times
Ternate291.4° west9,723 kmPrayer Times
Banjar295.3° northwest8,025 kmPrayer Times
Ciputat295.2° northwest7,906 kmPrayer Times
Ciampea295.3° northwest7,922 kmPrayer Times
Gorontalo291.5° west9,286 kmPrayer Times
Madiun294.4° northwest8,455 kmPrayer Times
Rengasdengklok295° northwest7,963 kmPrayer Times
Lhokseumawe292.1° west6,422 kmPrayer Times
Salatiga294.6° northwest8,338 kmPrayer Times
Bontang291.9° west8,726 kmPrayer Times
Padalarang295.2° northwest8,013 kmPrayer Times
Curug295.2° northwest7,894 kmPrayer Times
Tanjungbalai292.9° northwest6,788 kmPrayer Times
Labuan Bajo292.8° northwest9,338 kmPrayer Times
Palopo292.1° west9,136 kmPrayer Times
Pemalang294.7° northwest8,206 kmPrayer Times
Langsa292.4° west6,536 kmPrayer Times
Lembang295.1° northwest8,026 kmPrayer Times
Singosari294.2° northwest8,582 kmPrayer Times
Metro295.2° northwest7,714 kmPrayer Times
Purwakarta295.1° northwest7,996 kmPrayer Times
Teluknaga295.2° northwest7,894 kmPrayer Times
Cianjur295.3° northwest7,979 kmPrayer Times
Pamulang295.2° northwest7,916 kmPrayer Times
Cikupa295.2° northwest7,888 kmPrayer Times
Ungaran294.5° northwest8,320 kmPrayer Times
Plumbon294.9° northwest8,106 kmPrayer Times
Sampit292.9° northwest8,372 kmPrayer Times
Bima293° northwest9,219 kmPrayer Times
Banjaran295.2° northwest8,034 kmPrayer Times
Baubau292.1° west9,486 kmPrayer Times
Blitar294.3° northwest8,541 kmPrayer Times
Parepare292.3° west9,120 kmPrayer Times
Sunggal292.8° northwest6,640 kmPrayer Times
Perbaungan292.7° northwest6,676 kmPrayer Times
Watampone292.3° west9,214 kmPrayer Times
Astanajapura294.9° northwest8,127 kmPrayer Times
Nusantara292.1° west8,692 kmPrayer Times
Timika291° west10,903 kmPrayer Times
Kisaran292.9° northwest6,768 kmPrayer Times
Mojokerto294.1° northwest8,539 kmPrayer Times
Payakumbuh294.3° northwest7,015 kmPrayer Times
Batang294.3° northwest8,321 kmPrayer Times
Purwodadi294.4° northwest8,369 kmPrayer Times
Sidoarjo294.1° northwest8,567 kmPrayer Times
Subang295° northwest8,028 kmPrayer Times
Rangkasbitung295.4° northwest7,868 kmPrayer Times
Gunungsitoli294.2° northwest6,640 kmPrayer Times
Baturaja295.1° northwest7,553 kmPrayer Times
Adiwerna294.8° northwest8,183 kmPrayer Times
Singaraja293.7° northwest8,836 kmPrayer Times
Manokwari291.4° west10,481 kmPrayer Times
Garut295.2° northwest8,077 kmPrayer Times
Parung295.2° northwest7,919 kmPrayer Times
Magelang294.7° northwest8,317 kmPrayer Times
Cikampek295.1° northwest7,991 kmPrayer Times
Klaten294.6° northwest8,367 kmPrayer Times
Jombang294.2° northwest8,523 kmPrayer Times
Paseh295.2° northwest8,056 kmPrayer Times
Sukawati293.8° northwest8,848 kmPrayer Times
Lumajang294.1° northwest8,649 kmPrayer Times
Indramayu294.8° northwest8,073 kmPrayer Times
Kotamobagu291.4° west9,407 kmPrayer Times
Bukittinggi294.4° northwest6,992 kmPrayer Times
Sepatan295.2° northwest7,889 kmPrayer Times
Banyuwangi293.9° northwest8,767 kmPrayer Times
Tebingtinggi292.8° northwest6,707 kmPrayer Times
Kedungwuni294.7° northwest8,237 kmPrayer Times
Merauke290.2° west11,441 kmPrayer Times
Soreang295.2° northwest8,026 kmPrayer Times
Pamanukan294.9° northwest8,020 kmPrayer Times
Lawang294.2° northwest8,582 kmPrayer Times
Kuningan295° northwest8,120 kmPrayer Times
Cileunyi295.1° northwest8,045 kmPrayer Times
Kresek295.2° northwest7,870 kmPrayer Times
Ciamis295.1° northwest8,124 kmPrayer Times
Pelabuhanratu295.5° northwest7,928 kmPrayer Times
Pangkalanbuun293.2° northwest8,244 kmPrayer Times
Pati294.3° northwest8,366 kmPrayer Times
Cikarang295.1° northwest7,953 kmPrayer Times
Pare294.3° northwest8,529 kmPrayer Times
Arjawinangun294.9° northwest8,097 kmPrayer Times
Subulussalam293.4° northwest6,606 kmPrayer Times
Depok294.7° northwest8,352 kmPrayer Times
Prabumulih294.8° northwest7,527 kmPrayer Times
Tanjung Pandan293.9° northwest7,839 kmPrayer Times
Rantauprapat293.3° northwest6,829 kmPrayer Times
Belawan292.7° northwest6,639 kmPrayer Times
Sungai Penuh295° northwest7,177 kmPrayer Times
Sungailiat293.9° northwest7,646 kmPrayer Times
Negara293.8° northwest8,799 kmPrayer Times
Sumedang Utara295.1° northwest8,058 kmPrayer Times
Nabire291.2° west10,731 kmPrayer Times
Wonosobo Regency294.7° northwest8,280 kmPrayer Times
Palimanan294.9° northwest8,102 kmPrayer Times
Selong293.5° northwest9,005 kmPrayer Times
Pamekasan Regency293.9° northwest8,630 kmPrayer Times
Pandeglang295.4° northwest7,851 kmPrayer Times
Sibolga293.7° northwest6,738 kmPrayer Times
Pariaman294.6° northwest6,981 kmPrayer Times
Kudus294.4° northwest8,349 kmPrayer Times
Caringin295.3° northwest7,941 kmPrayer Times
Tual, Indonesia291.1° west10,538 kmPrayer Times
Cicurug295.3° northwest7,941 kmPrayer Times
Maumere292.4° west9,579 kmPrayer Times
Wonosari294.7° northwest8,378 kmPrayer Times
Ende292.5° west9,533 kmPrayer Times
Bojonegoro Regency294.2° northwest8,469 kmPrayer Times
Bangkalan294° northwest8,550 kmPrayer Times
Bangil294.1° northwest8,584 kmPrayer Times
Sintang, Sintang292.4° west8,112 kmPrayer Times
Sumenep293.7° northwest8,662 kmPrayer Times
Galesong292.5° northwest9,148 kmPrayer Times
Atambua291.9° west9,872 kmPrayer Times
Muntilan294.7° northwest8,330 kmPrayer Times
Kedungwaru294.4° northwest8,515 kmPrayer Times
Genteng293.9° northwest8,753 kmPrayer Times
Gedangan294.1° northwest8,565 kmPrayer Times
Ponorogo Regency294.5° northwest8,460 kmPrayer Times
Ciranjang-hilir295.2° northwest7,990 kmPrayer Times
Tuban294.1° northwest8,476 kmPrayer Times
Kebomas294° northwest8,546 kmPrayer Times
Karangsembung294.9° northwest8,130 kmPrayer Times
Ubud293.7° northwest8,871 kmPrayer Times
Majene292.3° west9,033 kmPrayer Times
Kabanjahe293.1° northwest6,648 kmPrayer Times
Solok294.6° northwest7,044 kmPrayer Times
Majalengka295° northwest8,088 kmPrayer Times
Jatibarang294.9° northwest8,080 kmPrayer Times
Sragen294.5° northwest8,396 kmPrayer Times
Pagar Alam295.3° northwest7,456 kmPrayer Times
Raha, Indonesia292° west9,472 kmPrayer Times
Mertoyudan294.7° northwest8,320 kmPrayer Times
Bondowoso293.9° northwest8,699 kmPrayer Times
Nganjuk294.3° northwest8,492 kmPrayer Times
Tanjung Selor291.3° west8,603 kmPrayer Times
Nunukan291° west8,580 kmPrayer Times
Wamena291.1° west11,117 kmPrayer Times
Lahat295.1° northwest7,474 kmPrayer Times
Polewali292.3° west9,066 kmPrayer Times
Ambarawa294.6° northwest8,325 kmPrayer Times
Meulaboh292.9° northwest6,362 kmPrayer Times
Muncar293.9° northwest8,774 kmPrayer Times
Tulangan Utara294.1° northwest8,561 kmPrayer Times
Sumbawa Besar293.3° northwest9,088 kmPrayer Times
Pecangaan294.4° northwest8,331 kmPrayer Times
Kertosono294.3° northwest8,511 kmPrayer Times
Boyolali294.6° northwest8,358 kmPrayer Times
Sengkang, Indonesia292.3° west9,166 kmPrayer Times
Lamongan Regency294.1° northwest8,522 kmPrayer Times
Padang Panjang294.5° northwest7,003 kmPrayer Times
Weleri294.6° northwest8,279 kmPrayer Times
Jatiwangi295° northwest8,087 kmPrayer Times
Kota Sambas292.3° west7,831 kmPrayer Times
Purbalingga294.9° northwest8,228 kmPrayer Times
Balai Pungut293.6° northwest7,024 kmPrayer Times
Mendaha294° northwest7,351 kmPrayer Times
Pandak294.8° northwest8,345 kmPrayer Times
Barabai292.6° northwest8,624 kmPrayer Times
Amuntai292.6° northwest8,603 kmPrayer Times
Besuki293.9° northwest8,679 kmPrayer Times
Taliwang293.4° northwest9,042 kmPrayer Times
WEDI294.6° northwest8,366 kmPrayer Times
Cepu294.3° northwest8,440 kmPrayer Times
Dompu293.1° northwest9,195 kmPrayer Times
Pemangkat292.4° west7,805 kmPrayer Times
Sampang293.9° northwest8,608 kmPrayer Times
Tanjungagung295.1° northwest7,508 kmPrayer Times
Terbanggi Besar295.1° northwest7,694 kmPrayer Times
Dobo291° west10,696 kmPrayer Times
Kepanjen294.3° northwest8,583 kmPrayer Times
Blora294.3° northwest8,414 kmPrayer Times
Comal294.7° northwest8,222 kmPrayer Times
Gombong294.9° northwest8,253 kmPrayer Times
Sidikalang293.3° northwest6,646 kmPrayer Times
Sangkapura293.7° northwest8,488 kmPrayer Times
Amahai291.4° west10,049 kmPrayer Times
Jatiroto294.5° northwest8,426 kmPrayer Times
Labuhan Deli292.6° northwest6,629 km—
Gatak294.6° northwest8,371 km—
Tanjung Balai293.2° northwest7,244 km—
Singaparna295.2° northwest8,101 km—
Banyumas294.9° northwest8,226 km—
Berastagi293° northwest6,646 km—
Kefamenanu292° west9,844 km—
Luwuk291.7° west9,318 km—
Sungai Raya292.6° northwest7,818 km—
Bireuën292.2° west6,375 km—
Poso291.9° west9,126 km—
Singkil, Indonesia293.6° northwest6,613 km—
Muara Teweh292.3° west8,504 km—
Curup295.3° northwest7,357 km—
Candi Prambanan294.7° northwest8,358 km—
Sentani291.3° west11,218 km—
Ketanggungan294.9° northwest8,159 km—
Rembangan294.2° northwest8,394 km—
Gebog294.3° northwest8,346 km—
Sabang292° west6,205 km—
Kencong294.1° northwest8,670 km—
Indralaya294.7° northwest7,564 km—
Baturaden294.9° northwest8,209 km—
Kotabumi295.2° northwest7,658 km—
Biak291.4° west10,703 km—
Ruteng292.7° northwest9,401 km—
Sinjai292.4° west9,231 km—
Rantepao292.1° west9,104 km—
Reuleuet292.2° west6,332 km—
Soe292° west9,842 km—
Juwana294.3° northwest8,376 km—
Pekan Bahapal292.9° northwest6,718 km—
Rajapolah295.1° northwest8,102 km—
Tarutung293.5° northwest6,745 km—
Manggar293.8° northwest7,910 km—
Majenang295° northwest8,163 km—
Buaran294.7° northwest8,230 km—
Krian294.1° northwest8,551 km—
Masamba292° west9,131 km—
Namlea291.5° west9,858 km—
Jekulo294.3° northwest8,357 km—
Tanjung, Tabalong292.5° northwest8,609 km—
Simpang294° northwest7,414 km—
Masohi291.4° west10,053 km—
Srono293.9° northwest8,766 km—
Waingapu292.8° northwest9,426 km—
Mulia291.1° west11,002 km—
Tambolaka293° northwest9,312 km—
Kualakapuas292.8° northwest8,540 km—
Wangon295° northwest8,203 km—
Taruna291.2° west9,412 km—
Sumberpucung294.3° northwest8,576 km—
Praya293.5° northwest8,981 km—
Pangururan293.3° northwest6,691 km—
Pandaan294.1° northwest8,573 km—
Tobelo291.4° west9,749 km—
Kuala Tungkal294° northwest7,329 km—
Lebaksiu294.8° northwest8,190 km—
Labuan295.5° northwest7,827 km—
Bengkayang292.4° west7,868 km—
Tondano291.4° west9,446 km—
Boyolangu294.4° northwest8,515 km—
Amlapura293.6° northwest8,904 km—
Airmadidi291.4° west9,448 km—
Kutoarjo294.8° northwest8,298 km—
Karangampel294.8° northwest8,093 km—
Sidareja295° northwest8,175 km—
Selogiri294.6° northwest8,396 km—
Lewoleba292.1° west9,691 km—
Maros292.4° west9,156 km—
Sanana291.6° west9,693 km—
Kawasi291.5° west9,822 km—
Srandakan294.8° northwest8,342 km—
Wongsorejo293.8° northwest8,761 km—
Trenggalek294.5° northwest8,494 km—
Lasem294.2° northwest8,405 km—
Randudongkal294.8° northwest8,210 km—
Kraksaan294° northwest8,649 km—
Margasari294.9° northwest8,180 km—
Sijunjung294.4° northwest7,072 km—
Tomohon291.4° west9,434 km—
Sofifi291.4° west9,743 km—
Bulakamba294.8° northwest8,163 km—
Demak294.4° northwest8,332 km—
Paciran294° northwest8,507 km—
Babat294.1° northwest8,496 km—
Stabat292.7° northwest6,617 km—
Muntok294.1° northwest7,558 km—
Tayu294.2° northwest8,358 km—
Welahan294.4° northwest8,336 km—
Teluk Dalam294.5° northwest6,692 km—
Malinau City291.2° west8,496 km—
Pangkalan Brandan292.6° northwest6,587 km—
Bungku291.9° west9,300 km—
Tanjungtiram292.6° northwest6,595 km—

Frequently Asked Questions

What is the qibla direction in Indonesia?

There is no single angle for a whole country — the qibla depends on your coordinates. In Jakarta, for instance, the qibla is 295° from true north. Pick your own city in the table above.

Why does my phone compass show a different number?

A phone compass points to magnetic north, while the table uses true (geographic) north. The gap between them is the magnetic declination, and every city page shows it separately.

Which method are the prayer times based on?

Each country uses its official or most widely accepted method — Umm al-Qura, Karachi, Egyptian GAS, MWL, ISNA and so on. The method in use is stated on every prayer-times page.