Qibla direction in Thailand

The Qibla in Thailand lies towards the west. Depending on the city the angle from true north ranges from 282.6° in Mae Sai to 291.3° in Betong, and the Kaaba is between 6,031 km and 6,891 km away. The table gives the exact bearing for 299 cities.

Stand facing true north, then turn clockwise by the angle of your city. A phone compass shows magnetic north, which in Thailand 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 8.7°. Mae Hong Son is the closest to the Kaaba (6,031 km) and Phibun Mangsahan the farthest (6,891 km). The farther apart two cities are, the more their bearings to Makkah diverge, which is why the angle of the capital, 286.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 Thailand: questions

What is the Qibla direction in Bangkok?

286.9° from true north, towards the west, 6,451 km from the Kaaba.

Which city in Thailand is closest to Makkah?

Mae Hong Son, 6,031 km from the Kaaba, among the 299 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
Amnat Charoen286.1°west6,810 km
Amphoe Aranyaprathet287.1°west6,660 km
Amphoe Phra Pradaeng286.9°west6,457 km
Amphoe Sikhiu286.3°west6,539 km
Ang Thong286.4°west6,419 km
Ban Ang Sila287.2°west6,509 km
Ban Aranyik285.0°west6,335 km
Ban Bang Kadi286.7°west6,448 km
Ban Bueng287.2°west6,529 km
Ban Chang287.5°west6,542 km
Ban Dung284.9°west6,615 km
Ban Huai Thalaeng286.3°west6,634 km
Ban I Chang286.9°west6,390 km
Ban Khlong Bang Bon286.9°west6,442 km
Ban Khlong Bang Sao Thong287.0°west6,489 km
Ban Khlong Prawet286.9°west6,471 km
Ban Ko Sire290.4°west6,445 km
Ban Lak Song286.9°west6,442 km
Ban Lam Luk Ka286.8°west6,472 km
Ban Mai290.6°west6,690 km
Ban Mo286.4°west6,447 km
Ban Na284.8°west6,273 km
Ban Na San289.8°west6,507 km
Ban Nong Wua So285.1°west6,624 km
Ban Phaeo287.0°west6,416 km
Ban Phai285.7°west6,609 km
Ban Phan Don285.2°west6,602 km
Ban Phe287.6°west6,585 km
Ban Phra286.7°west6,532 km
Ban Pong286.8°west6,385 km
Ban Ratsada290.4°west6,441 km
Ban Samae Dam287.0°west6,445 km
Ban Sang286.8°west6,518 km
Ban Selaphum285.9°west6,736 km
Ban Tak284.7°west6,205 km
Ban Talat Bueng287.3°west6,525 km
Ban Talat Nua290.4°west6,440 km
Ban Tha Kham287.0°west6,449 km
Bang Ban286.5°west6,430 km
Bang Bo District287.0°west6,489 km
Bang Bon286.9°west6,443 km
Bang Bua Thong286.8°west6,438 km
Bang Kapi286.9°west6,466 km
Bang Khae286.9°west6,443 km
Bang Khlo286.9°west6,454 km
Bang Kho Laem286.9°west6,453 km
Bang Khun Thian286.9°west6,447 km
Bang Krathum285.1°west6,344 km
Bang Kruai286.9°west6,446 km
Bang Lamung287.3°west6,518 km
Bang Len286.7°west6,408 km
Bang Mun Nak285.5°west6,368 km
Bang Na286.9°west6,468 km
Bang Pa-in286.6°west6,444 km
Bang Pakong287.0°west6,509 km
Bang Phae286.9°west6,394 km
Bang Phlat286.9°west6,450 km
Bang Racham286.2°west6,396 km
Bang Rak286.9°west6,454 km
Bang Rakam285.0°west6,320 km
Bang Saphan288.4°west6,434 km
Bang Sue286.9°west6,452 km
Bangkok286.9°west6,451 km
Bangkok Noi286.9°west6,448 km
Bangkok Yai286.9°west6,449 km
Betong291.3°west6,801 km
Bo Phloi286.5°west6,331 km
Bua Yai286.0°west6,592 km
Bueng Kan284.6°west6,636 km
Bueng Kum286.9°west6,467 km
Buriram286.4°west6,680 km
Cha-am287.4°west6,427 km
Chachoengsao287.0°west6,512 km
Chai Badan286.1°west6,471 km
Chainat286.0°west6,367 km
Chaiyaphum285.8°west6,544 km
Chalong290.4°west6,437 km
Changwat Sara Buri286.5°west6,469 km
Chanthaburi287.6°west6,655 km
Chatuchak286.8°west6,455 km
Chatuchak subdistrict286.8°west6,454 km
Chiang Mai283.5°west6,148 km
Chiang Rai282.9°west6,206 km
Chok Chai286.4°west6,592 km
Chom Bueng286.9°west6,361 km
Chom Thong286.9°west6,452 km
Chon Buri287.1°west6,514 km
Chon Daen285.4°west6,413 km
Chum Phae285.4°west6,530 km
Chumphon288.8°west6,425 km
Damnoen Saduak287.0°west6,402 km
Dan Khun Thot286.1°west6,536 km
Den Chai284.2°west6,279 km
Det Udom286.6°west6,886 km
Din Daeng286.9°west6,457 km
Dok Kham Tai283.4°west6,241 km
Dusit286.9°west6,452 km
Erawan284.9°west6,493 km
Hang Dong283.6°west6,144 km
Hat Yai290.7°west6,691 km
Hua Hin287.6°west6,434 km
Huai Khwang286.9°west6,458 km
Huai Yot290.3°west6,573 km
Kabin Buri286.9°west6,570 km
Kaeng Khoi286.4°west6,476 km
Kaeng Khro285.7°west6,559 km
Kalasin285.6°west6,678 km
Kamala Beach290.4°west6,427 km
Kamalasai285.7°west6,687 km
Kamphaeng Phet285.1°west6,266 km
Kanchanaburi286.7°west6,345 km
Kantharalak286.7°west6,851 km
Kaset Sombun285.5°west6,523 km
Kaset Wisai286.1°west6,709 km
Kathu290.4°west6,434 km
Khan Na Yao286.9°west6,467 km
Khanu Woralaksaburi285.4°west6,314 km
Khao Saming287.8°west6,697 km
Khao Wong285.6°west6,729 km
Khao Yoi287.2°west6,398 km
Khlong Luang286.7°west6,456 km
Khlong Sam Wa286.8°west6,472 km
Khlong San286.9°west6,453 km
Khlong Toei286.9°west6,461 km
Khlong Yai288.1°west6,764 km
Khon Buri286.6°west6,607 km
Khon Kaen285.5°west6,608 km
Khwaeng Bang Khae286.9°west6,443 km
Klaeng287.5°west6,602 km
Ko Samui289.3°west6,538 km
Krabi290.2°west6,487 km
Krathum Baen286.9°west6,429 km
Kuchinarai285.7°west6,730 km
Kui Buri287.9°west6,440 km
Kut Chap284.9°west6,552 km
Laem Chabang287.3°west6,512 km
Laem Ngop287.9°west6,699 km
Laem Sing287.7°west6,656 km
Lak Si286.8°west6,455 km
Lampang283.9°west6,213 km
Lamphun283.7°west6,156 km
Lang Suan289.1°west6,435 km
Lat Krabang286.9°west6,481 km
Lat Phrao286.9°west6,460 km
Lat Yao285.6°west6,315 km
Loei284.8°west6,464 km
Lom Sak285.1°west6,435 km
Lopburi286.3°west6,434 km
Mae Chan282.8°west6,202 km
Mae Hong Son283.0°west6,031 km
Mae Ramat284.7°west6,149 km
Mae Sai282.6°west6,197 km
Mae Sot284.8°west6,161 km
Maha Sarakham285.7°west6,664 km
Mueang Samut Prakan287.0°west6,466 km
Mukdahan285.7°west6,799 km
Na Klang285.0°west6,517 km
Na Mueang286.8°west6,531 km
Nadi286.8°west6,572 km
Nakhon Luang286.5°west6,440 km
Nakhon Nayok286.7°west6,510 km
Nakhon Pathom286.8°west6,402 km
Nakhon Phanom285.3°west6,779 km
Nakhon Ratchasima286.3°west6,578 km
Nakhon Sawan285.7°west6,353 km
Nakhon Si Thammarat290.0°west6,583 km
Nam Som284.7°west6,504 km
Nan283.8°west6,331 km
Nang Rong286.6°west6,659 km
Narathiwat290.9°west6,853 km
Non Sung286.2°west6,587 km
Nong Bua Lamphu285.0°west6,545 km
Nong Chok286.8°west6,485 km
Nong Khae286.6°west6,470 km
Nong Khaem286.9°west6,437 km
Nong Khai284.7°west6,557 km
Nong Kung Si285.5°west6,650 km
Nong Phai285.6°west6,439 km
Nong Prue286.3°west6,316 km
Nonthaburi286.8°west6,449 km
Pa Sang283.7°west6,150 km
Pak Chong286.4°west6,515 km
Pak Kret286.8°west6,446 km
Pak Phanang290.0°west6,610 km
Pathum Thani286.7°west6,446 km
Pathum Wan286.9°west6,454 km
Pattani290.7°west6,776 km
Pattaya287.4°west6,517 km
Phak Hai286.5°west6,415 km
Phan Thong287.1°west6,521 km
Phanat Nikhom287.1°west6,532 km
Phang Nga290.0°west6,434 km
Phanom Sarakham286.9°west6,539 km
Phasi Charoen286.9°west6,446 km
Phatthalung290.4°west6,626 km
Phaya Thai286.9°west6,454 km
Phayao283.4°west6,229 km
Phetchabun285.3°west6,437 km
Phetchaburi287.2°west6,414 km
Phibun Mangsahan286.5°west6,891 km
Phichit285.2°west6,353 km
Phitsanulok285.0°west6,332 km
Phon Charoen284.7°west6,596 km
Photharam286.9°west6,386 km
Phra Nakhon286.9°west6,450 km
Phra Nakhon Si Ayutthaya286.5°west6,440 km
Phra Phutthabat286.3°west6,451 km
Phrae284.1°west6,283 km
Phu Khiao285.5°west6,538 km
Phu Kradueng285.2°west6,498 km
Phuket290.4°west6,442 km
Pom Prap Sattru Phai286.9°west6,452 km
Prachantakham286.8°west6,546 km
Prachin Buri286.8°west6,531 km
Prachuap Khiri Khan288.0°west6,441 km
Prakanong286.9°west6,463 km
Prakhon Chai286.6°west6,694 km
Pran Buri287.7°west6,434 km
Ra-ngae291.0°west6,848 km
Ranong289.1°west6,388 km
Ranot290.3°west6,645 km
Rat Burana286.9°west6,454 km
Ratchaburi287.0°west6,387 km
Ratchathewi286.9°west6,454 km
Rayong287.6°west6,565 km
Roi Et285.9°west6,704 km
Ron Phibun290.1°west6,581 km
Sa Kaeo287.0°west6,611 km
Sadao290.9°west6,700 km
Sai Mai286.8°west6,461 km
Sakon Nakhon285.3°west6,722 km
Sam Phran286.9°west6,422 km
Sam Roi Yot287.7°west6,435 km
Sam Sen Nai286.9°west6,455 km
Samphanthawong286.9°west6,453 km
Samut Sakhon287.0°west6,434 km
Samut Songkhram287.1°west6,411 km
San Kamphaeng283.6°west6,163 km
San Pa Tong283.6°west6,143 km
Saphan Sung286.9°west6,469 km
Sathon286.9°west6,455 km
Sattahip287.5°west6,528 km
Satun291.0°west6,664 km
Sawang Daen Din285.0°west6,642 km
Sawankhalok284.6°west6,274 km
Seka284.9°west6,680 km
Si Maha Phot286.8°west6,549 km
Si Mahosot286.9°west6,540 km
Si Racha287.3°west6,514 km
Si Sa Ket286.5°west6,803 km
Si Satchanalai284.5°west6,261 km
Sing Buri286.2°west6,405 km
Songkhla290.6°west6,695 km
Su-ngai Kolok291.1°west6,883 km
Suan Luang286.9°west6,467 km
Sukhothai Thani284.8°west6,282 km
Suphan Buri286.4°west6,389 km
Surat Thani289.6°west6,491 km
Surin286.5°west6,724 km
Tak284.8°west6,215 km
Tak Bai291.0°west6,883 km
Takua Pa289.8°west6,399 km
Talat Yai290.4°west6,442 km
Taling Chan286.9°west6,446 km
Taphan Hin285.4°west6,366 km
Tha Bo284.7°west6,541 km
Tha Kham289.6°west6,481 km
Tha Mai287.6°west6,644 km
Tha Maka286.8°west6,370 km
Tha Muang286.7°west6,355 km
Tha Ruea286.4°west6,448 km
Tha Yang287.3°west6,415 km
Thap Khlo285.4°west6,386 km
Thap Than285.8°west6,335 km
Thawi Watthana286.9°west6,437 km
Thoen284.3°west6,203 km
Thon Buri286.9°west6,450 km
Thung Khru287.0°west6,456 km
Thung Song290.1°west6,563 km
Trang290.5°west6,580 km
Trat287.8°west6,709 km
Ubon Ratchathani286.4°west6,852 km
Udon Thani285.0°west6,575 km
Uthai Thani285.9°west6,351 km
Uttaradit284.4°west6,293 km
Vadhana286.9°west6,461 km
Wang Nam Yen287.1°west6,633 km
Wang Noi286.6°west6,458 km
Wang Saphung284.9°west6,474 km
Wang Thonglang286.9°west6,461 km
Warichaphum285.2°west6,666 km
Warin Chamrap286.5°west6,855 km
Wichian Buri285.8°west6,454 km
Wichit290.4°west6,440 km
Wiset Chaichan286.4°west6,407 km
Yala290.9°west6,792 km
Yan Nawa286.9°west6,457 km
Yaring290.7°west6,788 km
Yasothon286.1°west6,763 km

Qibla finder