Qibla direction in Russia

The Qibla in Russia lies towards the south. Depending on the city the angle from true north ranges from 148.7° in Kaliningrad to 305.3° in Petropavlovsk-Kamchatskiy, and the Kaaba is between 2,428 km and 9,865 km away. The table gives the exact bearing for 400 cities.

Stand facing true north, then turn clockwise by the angle of your city. A phone compass shows magnetic north, which in Russia 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 156.6°. Derbent is the closest to the Kaaba (2,428 km) and Petropavlovsk-Kamchatskiy the farthest (9,865 km). The farther apart two cities are, the more their bearings to Makkah diverge, which is why the angle of the capital, 176.4°, 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 Russia: questions

What is the Qibla direction in Moscow?

176.4° from true north, towards the south, 3,822 km from the Kaaba.

Which city in Russia is closest to Makkah?

Derbent, 2,428 km from the Kaaba, among the 400 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
Abakan251.1°west5,611 km
Achinsk248.2°west5,654 km
Adler180.2°south2,447 km
Akhtubinsk192.9°south3,040 km
Al'met'yevsk200.7°south3,867 km
Alapayevsk212.8°south-west4,419 km
Aleksandrov178.2°south3,890 km
Aleksin175.3°south3,686 km
Amursk289.2°west8,676 km
Anapa174.1°south2,620 km
Angarsk263.1°west6,394 km
Anzhero-Sudzhensk243.8°south-west5,392 km
Apatity171.7°south5,152 km
Arkhangelsk181.0°south4,795 km
Armavir183.0°south2,624 km
Arsen'yev288.0°west8,632 km
Artyom287.4°west8,576 km
Arzamas186.7°south3,792 km
Asbest213.1°south-west4,333 km
Astrakhan197.8°south2,870 km
Azov179.1°south2,856 km
Balakhna186.1°south3,912 km
Balakovo194.4°south3,472 km
Balashikha176.9°south3,825 km
Balashov186.2°south3,363 km
Barnaul243.6°south-west5,127 km
Bataysk179.9°south2,859 km
Belaya Kalitva182.0°south2,976 km
Belebey204.0°south-west3,829 km
Belgorod173.8°south3,257 km
Belogorsk282.9°west8,087 km
Belorechensk180.1°south2,596 km
Beloretsk210.7°south-west3,943 km
Belovo245.4°south-west5,329 km
Berdsk241.8°south-west5,161 km
Berezniki205.1°south-west4,434 km
Berëzovskiy244.4°south-west5,387 km
Beryozovsky212.2°south-west4,302 km
Birobidzhan286.7°west8,452 km
Biysk245.9°south-west5,176 km
Blagoveshchensk282.4°west8,034 km
Bor186.9°south3,901 km
Borisoglebsk184.2°south3,336 km
Borovichi170.9°south4,138 km
Bratsk258.8°west6,309 km
Bryansk170.3°south3,572 km
Budyonnovsk190.1°south2,628 km
Bugulma201.6°south3,840 km
Buguruslan201.5°south3,740 km
Buynaksk198.2°south2,474 km
Buzuluk201.7°south3,645 km
Chapayevsk197.3°south3,609 km
Chaykovsky202.5°south-west4,100 km
Chebarkul'212.9°south-west4,106 km
Cheboksary192.1°south3,908 km
Chekhov176.0°south3,755 km
Chelyabinsk214.3°south-west4,161 km
Cheremkhovo262.0°west6,347 km
Cherëmushki176.3°south3,812 km
Cherepovets177.1°south4,196 km
Cherkessk185.3°south2,544 km
Chernogorsk250.9°west5,608 km
Chernyakhovsk150.6°south-east3,990 km
Chistopol'197.8°south3,880 km
Chita271.2°west7,041 km
Chusovoy207.1°south-west4,347 km
Derbent201.6°south2,428 km
Dimitrovgrad196.6°south3,739 km
Dmitrov176.3°south3,888 km
Dolgoprudny176.2°south3,844 km
Domodedovo176.6°south3,787 km
Donetsk180.3°south2,993 km
Dubna175.8°south3,933 km
Dzerzhinsk185.9°south3,884 km
Dzerzhinsky176.7°south3,807 km
Elektrostal177.7°south3,823 km
Elista189.7°south2,796 km
Engel's191.6°south3,387 km
Ezhva195.5°south4,569 km
Fryazevo177.8°south3,817 km
Fryazino177.1°south3,843 km
Gatchina165.5°south4,312 km
Gelendzhik175.8°south2,580 km
Georgiyevsk188.7°south2,549 km
Glazov199.7°south4,212 km
Gorno-Altaysk247.1°south-west5,196 km
gorod Solnetchnogorsk175.4°south3,873 km
Grozny194.4°south2,494 km
Gryazi180.2°south3,455 km
Gubkin175.7°south3,326 km
Gukovo180.2°south2,961 km
Gus'-Khrustal'nyy181.4°south3,802 km
Irkutsk263.6°west6,416 km
Ishim224.6°south-west4,564 km
Ishimbay207.4°south-west3,818 km
Iskitim242.1°south-west5,167 km
Ivanovo181.8°south3,957 km
Ivanteyevka176.9°south3,845 km
Izhevsk201.1°south4,089 km
Kachkanar209.2°south-west4,433 km
Kaliningrad148.7°south-east4,039 km
Kaluga173.9°south3,694 km
Kamen'-na-Obi240.7°south-west5,009 km
Kamensk-Shakhtinsky180.9°south2,991 km
Kamensk-Uralsky214.2°south-west4,293 km
Kamyshin190.8°south3,225 km
Kanash192.6°south3,844 km
Kanevskaya178.1°south2,745 km
Kansk253.3°west5,956 km
Kaspiysk199.4°south2,494 km
Kazan’195.2°south3,898 km
Kemerovo244.4°south-west5,362 km
Khabarovsk288.3°west8,616 km
Khanty-Mansiysk220.4°south-west4,947 km
Khasavyurt196.6°south2,506 km
Khimki176.1°south3,839 km
Kimry176.0°south3,947 km
Kineshma183.6°south4,009 km
Kingisepp163.2°south4,313 km
Kirishi168.3°south4,276 km
Kirov195.0°south4,208 km
Kirovo-Chepetsk195.6°south4,209 km
Kiselyovsk246.1°south-west5,331 km
Kisilevsk246.1°south-west5,331 km
Kislovodsk187.0°south2,515 km
Kizlyar196.5°south2,573 km
Klimovsk176.2°south3,779 km
Klin175.0°south3,890 km
Klintsy166.5°south3,545 km
Kogalym226.2°south-west5,247 km
Kol'chugino179.3°south3,879 km
Kolomna178.2°south3,743 km
Kolpino166.2°south4,324 km
Komsomolsk-on-Amur289.2°west8,672 km
Kopeysk214.6°south-west4,163 km
Korolyov176.7°south3,839 km
Kostroma181.7°south4,042 km
Kotlas189.9°south4,461 km
Kovrov182.4°south3,887 km
Krasnaya Glinka202.3°south3,761 km
Krasnodar178.0°south2,628 km
Krasnogorsk175.9°south3,830 km
Krasnokamensk275.5°west7,370 km
Krasnokamsk204.3°south-west4,274 km
Krasnotur'insk209.6°south-west4,557 km
Krasnoufimsk208.0°south-west4,181 km
Krasnoyarsk250.8°west5,786 km
Krasnyy Sulin180.5°south2,943 km
Kronstadt165.1°south4,361 km
Kropotkin181.7°south2,671 km
Krymsk175.7°south2,619 km
Kstovo187.1°south3,878 km
Kumertau207.5°south-west3,743 km
Kungur206.4°south-west4,238 km
Kurchatov172.4°south3,381 km
Kurgan219.6°south-west4,335 km
Kurganinsk181.8°south2,610 km
Kursk173.3°south3,384 km
Kuybyshev235.9°south-west4,941 km
Kuznetsk191.9°south3,571 km
Kyzyl255.5°west5,741 km
Labinsk182.1°south2,583 km
Leninogorsk201.0°south3,838 km
Leninsk-Kuznetsky245.1°south-west5,333 km
Lesnoy214.9°south-west4,443 km
Lesosibirsk248.7°west5,845 km
Lipetsk179.5°south3,465 km
Liski179.4°south3,287 km
Livny176.0°south3,453 km
Lobnya176.1°south3,853 km
Lys'va207.2°south-west4,329 km
Lytkarino176.8°south3,801 km
Lyubertsy176.8°south3,812 km
Magadan298.5°north-west9,073 km
Magnitogorsk212.1°south-west3,911 km
Makhachkala199.0°south2,500 km
Malgobek191.7°south2,495 km
Mariinsk245.5°south-west5,494 km
Maykop180.7°south2,578 km
Megion229.0°south-west5,218 km
Meleuz207.6°south-west3,767 km
Mezhdurechensk247.8°west5,403 km
Miass212.5°south-west4,104 km
Michurinsk181.2°south3,501 km
Mikhaylovka186.6°south3,199 km
Mikhaylovsk185.1°south2,644 km
Mineralnye Vody187.9°south2,552 km
Minusinsk251.4°west5,628 km
Monchegorsk171.1°south5,195 km
Morshansk183.5°south3,565 km
Moscow176.4°south3,822 km
Mozhga199.8°south4,026 km
Mtsensk174.3°south3,553 km
Murmansk171.5°south5,307 km
Murom183.6°south3,801 km
Myski247.5°west5,388 km
Mytishchi176.6°south3,839 km
Naberezhnye Chelny200.4°south3,956 km
Nadym221.8°south-west5,441 km
Nakhodka288.0°west8,650 km
Nal'chik189.3°south2,480 km
Naro-Fominsk174.9°south3,786 km
Nazarovo248.3°west5,639 km
Nazran192.3°south2,467 km
Neftekamsk203.1°south-west4,035 km
Nefteyugansk224.7°south-west5,085 km
Neryungri278.1°west7,725 km
Nevinnomyssk185.0°south2,588 km
Nizhnekamsk199.5°south3,933 km
Nizhnevartovsk229.5°south-west5,229 km
Nizhny Novgorod186.8°south3,897 km
Nizhny Tagil210.4°south-west4,372 km
Noginsk177.7°south3,832 km
Noril'sk237.1°south-west6,222 km
Novo-Peredelkino175.9°south3,811 km
Novoaltaysk243.8°south-west5,142 km
Novocheboksarsk192.4°south3,909 km
Novocherkassk180.6°south2,891 km
Novokuybyshevsk197.7°south3,626 km
Novokuznetsk246.8°south-west5,349 km
Novomoskovsk177.3°south3,626 km
Novorossiysk175.2°south2,599 km
Novoshakhtinsk180.2°south2,929 km
Novosibirsk241.4°south-west5,166 km
Novotroitsk212.7°south-west3,679 km
Novoural'sk211.0°south-west4,312 km
Novy Urengoy226.3°south-west5,616 km
Noyabrsk226.7°south-west5,353 km
Nyagan215.1°south-west4,929 km
Obninsk174.6°south3,755 km
Obruchevo176.2°south3,812 km
Odintsovo175.8°south3,814 km
Oktyabrsky202.7°south-west3,851 km
Omsk230.4°south-west4,659 km
Orekhovo-Zuyevo178.6°south3,825 km
Orenburg207.1°south-west3,623 km
Orsk213.0°south-west3,689 km
Oryol173.3°south3,522 km
Osinniki247.1°south-west5,354 km
Otradnyy199.9°south3,686 km
Ozersk212.9°south-west4,190 km
Pavlovo185.4°south3,851 km
Pavlovsky Posad178.1°south3,822 km
Pechora203.1°south-west5,025 km
Penza189.1°south3,561 km
Perm205.0°south-west4,279 km
Pervouralsk211.0°south-west4,274 km
Petergof165.3°south4,348 km
Petrodvorets165.1°south4,351 km
Petropavlovsk-Kamchatskiy305.3°north-west9,865 km
Petrozavodsk172.1°south4,508 km
Podolsk176.2°south3,786 km
Polevskoy211.7°south-west4,238 km
Prokhladnyy190.2°south2,514 km
Prokopyevsk246.3°south-west5,331 km
Pskov162.2°south4,153 km
Pushkin165.9°south4,323 km
Pushkino176.7°south3,848 km
Pyatigorsk187.8°south2,534 km
Raduzhny229.8°south-west5,349 km
Ramenskoye177.4°south3,799 km
Rasskazovo183.7°south3,478 km
Reutov176.8°south3,822 km
Revda211.1°south-west4,264 km
Roslavl'168.0°south3,665 km
Rossoh'179.5°south3,200 km
Rossosh177.5°south3,304 km
Rostov-on-Don179.7°south2,869 km
Rtishchevo187.2°south3,446 km
Rubtsovsk242.6°south-west4,881 km
Ruzayevka188.8°south3,655 km
Ryazan179.8°south3,692 km
Rybinsk178.5°south4,073 km
Rzhev171.1°south3,901 km
Safonovo169.0°south3,786 km
Saint Petersburg165.9°south4,348 km
Sal'sk183.8°south2,790 km
Salavat207.3°south-west3,807 km
Salekhard214.2°south-west5,364 km
Samara197.9°south3,642 km
Saransk189.2°south3,671 km
Sarapul202.2°south4,063 km
Saratov191.4°south3,391 km
Sarov185.9°south3,739 km
Satka210.9°south-west4,068 km
Sayanogorsk251.6°west5,588 km
Sayansk260.6°west6,304 km
Sergiyev Posad177.3°south3,882 km
Serov210.2°south-west4,551 km
Serpukhov175.9°south3,730 km
Sertolovo165.8°south4,372 km
Severodvinsk180.0°south4,796 km
Severomorsk171.9°south5,316 km
Seversk242.2°south-west5,357 km
Shadrinsk216.8°south-west4,325 km
Shakhty180.8°south2,924 km
Shchyokino176.0°south3,629 km
Shchyolkovo177.0°south3,840 km
Shebekino174.4°south3,234 km
Shelekhov263.5°west6,402 km
Shuya182.5°south3,941 km
Sibay212.1°south-west3,834 km
Slavyansk-na-Kubani176.1°south2,654 km
Smolensk166.9°south3,766 km
Snezhinsk212.7°south-west4,222 km
Sochi179.7°south2,466 km
Solikamsk204.9°south-west4,458 km
Solnechnogorsk175.3°south3,872 km
Sosnovy Bor164.1°south4,362 km
Sovetsk151.0°south-east4,031 km
Spassk-Dal'niy287.6°west8,582 km
Stary Oskol176.3°south3,327 km
Staryy Malgobek191.7°south2,499 km
Stavropol185.0°south2,633 km
Sterlitamak207.2°south-west3,834 km
Strezhevoy230.9°south-west5,257 km
Stupino177.0°south3,725 km
Sunzha192.9°south2,483 km
Surgut225.6°south-west5,128 km
Svobodnyy282.5°west8,050 km
Syktyvkar195.7°south4,554 km
Syzran195.1°south3,605 km
Taganrog178.0°south2,872 km
Talnakh237.3°south-west6,237 km
Tambov182.9°south3,485 km
Tikhoretsk180.7°south2,717 km
Tikhvin170.5°south4,279 km
Timashyovsk178.0°south2,692 km
Tobolsk221.4°south-west4,683 km
Tolyatti196.5°south3,661 km
Tomsk242.3°south-west5,357 km
Torzhok172.2°south3,981 km
Troitsk215.3°south-west4,068 km
Tuapse178.2°south2,523 km
Tula176.2°south3,649 km
Tulun258.9°west6,211 km
Tutayev179.5°south4,053 km
Tuymazy203.0°south-west3,869 km
Tver'173.7°south3,953 km
Tyumen218.6°south-west4,489 km
Ufa206.5°south-west3,944 km
Ukhta199.0°south4,800 km
Ulan-Ude266.6°west6,637 km
Ulyanovsk194.5°south3,729 km
Usinsk203.2°south-west5,118 km
Usolye-Sibirskoye262.8°west6,378 km
Ussuriysk287.2°west8,543 km
Ust'-Ilimsk258.6°west6,411 km
Ust'-Kut262.1°west6,574 km
Ust'-Labinsk179.7°south2,646 km
Uzlovaya177.1°south3,623 km
Velikiye Luki165.0°south3,957 km
Veliky Novgorod166.9°south4,182 km
Verkhnyaya Pyshma211.9°south-west4,301 km
Verkhnyaya Salda211.1°south-west4,401 km
Vidnoye176.5°south3,799 km
Vladikavkaz192.1°south2,446 km
Vladimir180.9°south3,861 km
Vladivostok287.3°west8,560 km
Vol'sk193.7°south3,466 km
Volgodonsk184.9°south2,908 km
Volgograd189.4°south3,063 km
Volkhov168.9°south4,322 km
Vologda180.1°south4,203 km
Volzhsk193.9°south3,895 km
Volzhsky190.0°south3,074 km
Vorkuta210.7°south-west5,397 km
Voronezh178.8°south3,364 km
Voskresensk178.1°south3,770 km
Vostochnoe Degunino176.3°south3,836 km
Votkinsk202.2°south4,127 km
Vsevolozhsk166.4°south4,351 km
Vyazma170.8°south3,785 km
Vyborg163.9°south4,453 km
Vyksa183.9°south3,774 km
Vyshny Volochyok171.7°south4,044 km
Yakutsk280.3°west7,910 km
Yaroslavl180.1°south4,026 km
Yartsevo168.1°south3,788 km
Yefremov177.0°south3,530 km
Yegor'yevsk178.7°south3,776 km
Yekaterinburg212.0°south-west4,291 km
Yelabuga199.8°south3,950 km
Yelets177.6°south3,470 km
Yessentuki187.3°south2,531 km
Yeysk176.6°south2,813 km
Yoshkar-Ola192.9°south3,971 km
Yuzhno-Sakhalinsk293.9°north-west9,209 km
Zarechnyy189.4°south3,563 km
Zarechnyy191.9°south3,573 km
Zarinsk244.6°south-west5,216 km
Zelenodolsk194.2°south3,895 km
Zelenogorsk252.3°west5,886 km
Zelenograd175.7°south3,849 km
Zheleznodorozhnyy177.0°south3,819 km
Zheleznogorsk171.9°south3,459 km
Zheleznogorsk251.2°west5,829 km
Zhigulevsk196.8°south3,650 km
Zhukovsky177.2°south3,802 km
Zlatoust211.8°south-west4,100 km

Qibla finder