Qibla direction in China

The Qibla in China lies towards the west. Depending on the city the angle from true north ranges from 249.7° in Huocheng to 286.2° in Jixi, and the Kaaba is between 3,966 km and 8,420 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 China 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 36.4°. Kashgar is the closest to the Kaaba (3,966 km) and Jixi the farthest (8,420 km). The farther apart two cities are, the more their bearings to Makkah diverge, which is why the angle of the capital, 278.9°, 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 China: questions

What is the Qibla direction in Beijing?

278.9° from true north, towards the west, 7,385 km from the Kaaba.

Which city in China is closest to Makkah?

Kashgar, 3,966 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
Aksu252.4°west4,372 km
Ankang278.4°west6,850 km
Anking283.0°west7,642 km
Anqiu281.8°west7,695 km
Anshan282.3°west7,908 km
Anshun280.7°west6,674 km
Anyang279.4°west7,278 km
Artux250.3°west3,991 km
Baicheng280.7°west7,795 km
Baise City282.2°west6,795 km
Baiyin273.6°west6,363 km
Banan279.2°west6,673 km
Bao'an285.0°west7,550 km
Baoding278.8°west7,323 km
Baoji276.6°west6,662 km
Baoshan284.7°west8,029 km
Baoshan279.2°west6,027 km
Baotou274.6°west6,823 km
Basuo285.2°west7,126 km
Bayan Nur273.0°west6,616 km
Bazhong277.8°west6,651 km
Bei’an282.4°west8,017 km
Beihai284.1°west7,104 km
Beijing278.9°west7,385 km
Bengbu282.2°west7,612 km
Benxi282.8°west7,967 km
Bijie279.9°west6,590 km
Binzhou280.9°west7,572 km
Bozhou281.1°west7,446 km
Cangzhou279.8°west7,452 km
Changchun282.9°west8,027 km
Changde281.4°west7,172 km
Changning284.7°west8,028 km
Changsha282.3°west7,313 km
Changsha284.7°west7,436 km
Changshu284.3°west7,954 km
Changyi281.8°west7,702 km
Changzhi278.7°west7,163 km
Changzhi278.5°west7,057 km
Changzhou283.9°west7,878 km
Chaoyang280.6°west7,691 km
Chaozhou285.4°west7,788 km
Chengde279.4°west7,497 km
Chengdu277.3°west6,417 km
Chéngguān Qū272.3°west5,179 km
Chenzhou283.4°west7,378 km
Chifeng279.5°west7,555 km
Chizhou283.2°west7,678 km
Chongming284.7°west8,042 km
Chongqing279.1°west6,671 km
Chongzuo283.2°west6,905 km
Chuxiong280.0°west6,265 km
Chuzhou282.9°west7,712 km
Cixi285.0°west8,042 km
Dachang284.7°west8,025 km
Dalian282.3°west7,844 km
Dandong283.5°west8,048 km
Daqing281.8°west7,938 km
Datong276.9°west7,120 km
Daxing’anling279.6°west7,799 km
Daye282.3°west7,456 km
Dazhou278.5°west6,729 km
Dengzhou279.9°west7,134 km
Deyang277.2°west6,440 km
Dezhou279.9°west7,427 km
Dingxi274.5°west6,412 km
Dongcun282.8°west7,858 km
Dongguan284.7°west7,523 km
Dongsheng275.1°west6,842 km
Dongying281.1°west7,611 km
Enshi279.9°west6,936 km
Ezhou282.1°west7,443 km
Fangchenggang283.8°west7,020 km
Feicheng280.6°west7,485 km
Fenghuang281.1°west6,995 km
Fengxiang284.8°west8,043 km
Foshan284.6°west7,462 km
Fushun282.7°west7,967 km
Fuxin281.2°west7,779 km
Fuyang281.5°west7,472 km
Fuzhou285.5°west7,978 km
Fuzhou283.7°west7,640 km
Ganzhou284.0°west7,562 km
Gaomi282.2°west7,745 km
Gaozhou284.4°west7,267 km
Guang’an278.6°west6,663 km
Guangyuan277.0°west6,557 km
Guangzhou284.6°west7,471 km
Guankou282.6°west7,377 km
Guigang283.5°west7,109 km
Guilin282.7°west7,124 km
Guiyang280.8°west6,744 km
Guli284.9°west7,966 km
Guyuan275.1°west6,557 km
Haikou285.1°west7,269 km
Hancheng277.7°west6,936 km
Handan279.3°west7,278 km
Hangzhou284.5°west7,938 km
Hanzhong277.2°west6,659 km
Harbin283.2°west8,082 km
Hebi279.5°west7,276 km
Hechi282.3°west6,920 km
Hechuan278.7°west6,636 km
Hecun279.1°west7,246 km
Hefei282.6°west7,630 km
Hegang285.2°west8,309 km
Hengshui279.4°west7,362 km
Hengyang282.7°west7,310 km
Heshan281.9°west7,244 km
Heyuan284.7°west7,596 km
Heze280.4°west7,391 km
Hezhou283.5°west7,270 km
Hohhot275.6°west6,973 km
Hongjiang281.7°west7,051 km
Hongkou284.7°west8,034 km
Hotan257.0°west4,224 km
Huai'an282.8°west7,747 km
Huaibei281.6°west7,536 km
Huaihua281.5°west7,042 km
Huainan282.2°west7,586 km
Huanggang282.1°west7,440 km
Huangshan City283.9°west7,781 km
Huangshi282.3°west7,461 km
Huizhou284.9°west7,587 km
Huludao281.2°west7,739 km
Hulunbuir277.2°west7,504 km
Huocheng249.7°west4,522 km
Huzhou284.2°west7,916 km
Ji’an283.5°west7,532 km
Jiading284.6°west8,007 km
Jiamusi285.4°west8,326 km
Jiangmen284.7°west7,470 km
Jiangyin284.0°west7,903 km
Jianshui280.4°west6,248 km
Jiaozhou282.3°west7,769 km
Jiaozuo279.2°west7,191 km
Jiaxing284.6°west7,980 km
Jieyang285.3°west7,767 km
Jilin City283.7°west8,125 km
Jinan280.6°west7,497 km
Jincheng278.9°west7,150 km
Jingdezhen283.6°west7,688 km
Jingmen280.7°west7,177 km
Jingzhou281.0°west7,190 km
Jinhua284.6°west7,923 km
Jining280.9°west7,487 km
Jinjiang285.6°west7,945 km
Jinshan284.8°west8,028 km
Jinzhong277.8°west7,108 km
Jinzhou281.2°west7,756 km
Jiujiang282.9°west7,564 km
Jiuquan268.0°west5,864 km
Jixi286.2°west8,420 km
Jizhou279.4°west7,355 km
Kaifeng280.0°west7,295 km
Kaili281.2°west6,867 km
Kashgar250.4°west3,966 km
Korla257.0°west4,861 km
Kunming280.4°west6,382 km
Kunshan284.5°west7,981 km
Laibin283.1°west7,056 km
Laiwu281.1°west7,565 km
Laixi282.4°west7,801 km
Laiyang282.5°west7,814 km
Langfang279.2°west7,418 km
Lanzhou273.8°west6,337 km
Leshan277.9°west6,404 km
Lhasa272.3°west5,184 km
Lhoka273.0°west5,251 km
Lianjiang284.4°west7,217 km
Lianshan281.2°west7,740 km
Lianyungang282.5°west7,740 km
Liaocheng280.1°west7,414 km
Liaoyang282.4°west7,919 km
Liaoyuan283.1°west8,037 km
Liaozhong282.1°west7,877 km
Lincang280.3°west6,143 km
Linfen277.9°west7,024 km
Lingyuan280.1°west7,610 km
Linqu281.5°west7,636 km
Linxia273.7°west6,284 km
Linyi281.9°west7,651 km
Lishui284.9°west7,966 km
Liupanshui280.1°west6,559 km
Liuzhou282.9°west7,059 km
Longyan285.0°west7,786 km
Loudi282.1°west7,230 km
Lu'an282.3°west7,563 km
Luancheng278.8°west7,269 km
Lüliang277.0°west6,970 km
Luohe280.4°west7,295 km
Luoyang279.1°west7,129 km
Luzhou279.0°west6,574 km
Ma’anshan283.2°west7,748 km
Macheng281.9°west7,437 km
Maoming284.5°west7,279 km
Meishan277.6°west6,404 km
Meizhou285.0°west7,720 km
Mengzi281.6°west6,483 km
Mianyang277.1°west6,463 km
Mianzhu, Deyang, Sichuan277.0°west6,422 km
Mingguang282.6°west7,671 km
Minhang284.7°west8,027 km
Mudanjiang285.5°west8,341 km
Nanchang283.2°west7,576 km
Nanchong278.1°west6,606 km
Nanjing283.2°west7,763 km
Nanning283.3°west6,989 km
Nanping284.9°west7,852 km
Nanqiao284.8°west8,040 km
Nantong284.2°west7,956 km
Nanyang279.9°west7,170 km
Neijiang278.4°west6,528 km
Newchwang282.0°west7,856 km
Ningbo285.2°west8,079 km
Ningde285.4°west7,981 km
Ordos275.1°west6,827 km
Panjin281.8°west7,833 km
Panshan281.8°west7,829 km
Panzhihua279.0°west6,253 km
Pengze283.1°west7,610 km
Pingdingshan280.0°west7,226 km
Pingdu282.1°west7,752 km
Pingliang275.6°west6,598 km
Pingxiang282.9°west7,412 km
Pingyin280.4°west7,456 km
Pizhou282.0°west7,633 km
Pu'er281.3°west6,254 km
Pudong284.7°west8,035 km
Pujiang284.6°west7,936 km
Puning285.4°west7,754 km
Putian285.6°west7,968 km
Putuo284.7°west8,025 km
Puyang279.9°west7,343 km
Qibao284.7°west8,024 km
Qingdao282.6°west7,807 km
Qingpu284.6°west8,002 km
Qingyang276.1°west6,682 km
Qingyuan284.2°west7,434 km
Qinhuangdao280.7°west7,652 km
Qinzhou283.8°west7,044 km
Qionghai285.5°west7,304 km
Qiqihar280.9°west7,844 km
Qitaihe286.1°west8,408 km
Quanzhou285.6°west7,943 km
Qujing280.4°west6,478 km
Quzhou284.4°west7,854 km
Rizhao282.4°west7,748 km
Rui’an285.5°west8,057 km
Sanhe279.2°west7,440 km
Sanmenxia278.4°west7,015 km
Sanming284.8°west7,810 km
Sanya285.7°west7,237 km
Shanghai284.7°west8,032 km
Shangluo278.2°west6,915 km
Shangqiu280.8°west7,424 km
Shangrao284.2°west7,780 km
Shangyu284.8°west8,012 km
Shantou285.5°west7,803 km
Shanwei285.3°west7,688 km
Shaoguan284.0°west7,458 km
Shaoxing284.7°west7,985 km
Shaoyang282.2°west7,190 km
Shenyang282.4°west7,928 km
Shenzhen285.0°west7,569 km
Shihezi254.3°west4,922 km
Shijiazhuang278.6°west7,252 km
Shiyan279.3°west7,013 km
Shizuishan273.4°west6,542 km
Shouguang281.4°west7,645 km
Shuangyashan286.0°west8,390 km
Shuozhou276.8°west7,056 km
Siping282.5°west7,970 km
Sishui281.1°west7,543 km
Songjiang284.7°west8,015 km
Suining278.1°west6,562 km
Suizhou280.9°west7,271 km
Suqian282.3°west7,673 km
Suzhou284.3°west7,950 km
Suzhou281.8°west7,561 km
Tai’an280.8°west7,518 km
Taicang284.5°west7,992 km
Taiyuan277.6°west7,088 km
Taizhou283.6°west7,855 km
Taizhou285.5°west8,104 km
Tanggu280.0°west7,507 km
Tanghe280.2°west7,202 km
Tangshan280.0°west7,540 km
Tantou284.9°west7,540 km
Tanzhou285.0°west7,517 km
Tengzhou281.3°west7,548 km
Tianjin279.7°west7,464 km
Tianshui275.7°west6,523 km
Tieling282.5°west7,949 km
Tongchuan277.2°west6,810 km
Tonghua283.9°west8,131 km
Tongling283.2°west7,699 km
Tongshan281.7°west7,565 km
Turpan258.3°west5,132 km
Ulanqab276.4°west7,095 km
Ürümqi256.2°west5,029 km
Wafangdian282.3°west7,862 km
Wanning285.6°west7,309 km
Wanxian279.1°west6,822 km
Wanzhou279.2°west6,824 km
Weifang281.7°west7,680 km
Weihai283.0°west7,922 km
Weinan277.7°west6,867 km
Wenchang285.4°west7,329 km
Wenshan City281.8°west6,570 km
Wenzhou285.4°west8,051 km
Wuchuan284.6°west7,270 km
Wuhan281.8°west7,380 km
Wuhu283.3°west7,749 km
Wuwei271.8°west6,220 km
Wuxi284.1°west7,915 km
Wuzhong273.9°west6,532 km
Wuzhou283.8°west7,267 km
Xi'an277.5°west6,818 km
Xiamen285.6°west7,907 km
Xiangtan282.4°west7,314 km
Xiangyang280.2°west7,151 km
Xianning282.1°west7,402 km
Xianyang277.4°west6,796 km
Xiaogan281.5°west7,340 km
Xichang278.4°west6,285 km
Xilinhot276.9°west7,296 km
Xingning284.9°west7,686 km
Xingtai279.1°west7,270 km
Xingyi281.0°west6,597 km
Xining272.2°west6,148 km
Xinmin282.0°west7,874 km
Xinxiang279.5°west7,243 km
Xinyang281.0°west7,328 km
Xinyi284.2°west7,263 km
Xinyi282.2°west7,667 km
Xinyu283.2°west7,510 km
Xinyuan252.7°west4,680 km
Xinzhou277.4°west7,096 km
Xiuying285.1°west7,264 km
Xuancheng283.6°west7,790 km
Xuanhua277.8°west7,261 km
Xuchang280.1°west7,270 km
Xuhui284.7°west8,031 km
Xuzhou281.7°west7,576 km
Ya'an277.3°west6,325 km
Yan’an276.6°west6,836 km
Yancheng283.4°west7,855 km
Yangjiang284.7°west7,379 km
Yangpu284.7°west8,036 km
Yangquan278.2°west7,176 km
Yangshuo283.0°west7,155 km
Yangzhou283.4°west7,815 km
Yanji285.8°west8,382 km
Yantai282.7°west7,865 km
Yanzhou280.9°west7,505 km
Yibin278.7°west6,501 km
Yichang280.5°west7,097 km
Yichun283.0°west7,459 km
Yinchuan273.7°west6,535 km
Yishui281.8°west7,660 km
Yiwu284.7°west7,957 km
Yixing283.9°west7,877 km
Yongji278.0°west6,946 km
Yongzhou282.6°west7,224 km
Yuanping277.3°west7,093 km
Yueyang281.8°west7,297 km
Yulin283.9°west7,176 km
Yuncheng278.2°west6,993 km
Yunfu284.3°west7,356 km
Yunlong281.7°west7,572 km
Zaoyang280.4°west7,206 km
Zaozhuang281.6°west7,585 km
Zhangjiagang284.1°west7,930 km
Zhangjiajie280.9°west7,054 km
Zhangjiakou277.6°west7,243 km
Zhangye269.8°west6,029 km
Zhangzhou285.4°west7,864 km
Zhanjiang284.6°west7,239 km
Zhaoqing284.4°west7,395 km
Zhaotong279.3°west6,437 km
Zhengzhou279.7°west7,237 km
Zhenjiang283.5°west7,821 km
Zhijiang280.8°west7,148 km
Zhongshan284.8°west7,501 km
Zhongwei273.6°west6,447 km
Zhongxiang280.8°west7,210 km
Zhoukou280.7°west7,350 km
Zhoushan285.4°west8,136 km
Zhu Cheng City282.1°west7,723 km
Zhuanghe282.8°west7,942 km
Zhucheng282.1°west7,723 km
Zhuhai285.0°west7,527 km
Zhumadian280.6°west7,306 km
Zhuzhou282.5°west7,339 km
Zibo281.1°west7,588 km
Zigong278.4°west6,504 km
Ziyang277.9°west6,480 km
Zoucheng281.1°west7,521 km
Zunyi280.2°west6,740 km

Qibla finder