คำนวณระยะทางระหว่างจังหวัด เวลาเดินทาง และค่าน้ำมัน

ระยะทางเส้นตรงคำนวณจากพิกัดละติจูด-ลองจิจูดของตัวเมืองแต่ละจังหวัดด้วย สูตร Haversine ส่วนระยะทางถนนจริงมักยาวกว่าเส้นตรงราว 20–30% เช่น กรุงเทพฯ–เชียงใหม่ เส้นตรงประมาณ 583 กม. ระยะถนนประมาณ 700 กม. ขับรถเฉลี่ย 80 กม./ชม. ใช้เวลาราว 9 ชั่วโมง

อัปเดต ใช้ฟรี ไม่ต้องสมัครคำนวณในเครื่องของคุณ

วิธีระบุตำแหน่ง
คัดลอกจากแอปแผนที่ เช่น 13.7563
การเดินทาง ปรับได้ตามรถและราคาน้ำมันวันนี้
× เส้นตรง
ถนนจริงคดเคี้ยวกว่าเส้นตรง ค่าทั่วไป 1.2–1.3
กม./ชม.
กม./ลิตร
บาท/ลิตร
ใส่ราคาน้ำมันชนิดที่ใช้ ณ วันเดินทาง
ตารางไปทุกจังหวัด เรียงตาม

ช่องตัวเลขพิมพ์สูตรได้ เช่น 25000*12 · ผลลัพธ์อัปเดตทันทีเมื่อแก้ตัวเลข

ผลลัพธ์

วิธีใช้ระยะทางระหว่างจังหวัด

  1. เลือกจังหวัดต้นทางและปลายทาง หรือสลับเป็น “กรอกพิกัดเอง” เพื่อใส่ละติจูด-ลองจิจูดของสถานที่เฉพาะ
  2. ปรับความเร็วเฉลี่ย อัตราสิ้นเปลืองของรถ และราคาน้ำมันวันนี้ เพื่อให้ค่าใช้จ่ายใกล้เคียงจริง
  3. อ่านระยะทางเส้นตรง ระยะถนนโดยประมาณ เวลาเดินทาง ค่าน้ำมันไป-กลับ และตารางระยะทางไปทุกจังหวัด

สูตร Haversine หาระยะทางจากพิกัด

a = sin²(Δφ/2) + cos φ₁ · cos φ₂ · sin²(Δλ/2)

d = 2R · asin(√a) โดย R = 6,371 กม.

φ คือละติจูด λ คือลองจิจูด (แปลงเป็นเรเดียนก่อน) สูตรนี้ให้ระยะทางตามผิวโค้งของโลก (great-circle distance) ซึ่งสำหรับระยะทางภายในประเทศไทยคลาดเคลื่อนจากค่าจริงไม่ถึง 0.5%

ระยะถนนโดยประมาณ ≈ ระยะเส้นตรง × 1.25

เวลาเดินทาง = ระยะถนน ÷ ความเร็วเฉลี่ย · ค่าน้ำมัน = ระยะถนน ÷ (กม./ลิตร) × ราคาต่อลิตร

ตัวคูณ 1.25 เป็นค่าเฉลี่ยทั่วไป เส้นทางภูเขา (เช่น ไปแม่ฮ่องสอน น่าน) อาจสูงถึง 1.4–1.6 ส่วนทางหลวงสายตรงในที่ราบอาจต่ำเพียง 1.1–1.2

ตัวอย่างการคำนวณ

กรุงเทพมหานคร (13.7563, 100.5018) → เชียงใหม่ (18.7883, 98.9853)

  1. Δφ = 18.7883 − 13.7563 = 5.032° และ Δλ = 98.9853 − 100.5018 = −1.5165° แปลงเป็นเรเดียน
  2. a = sin²(0.04391) + cos(0.2401) × cos(0.3279) × sin²(−0.01323) ≈ 0.001927 + 0.9713 × 0.9467 × 0.000175 ≈ 0.002088
  3. d = 2 × 6,371 × asin(√0.002088) ≈ 583 กม. (เส้นตรง)
  4. ระยะถนน ≈ 583 × 1.25 ≈ 728 กม. (ถนนจริงผ่านนครสวรรค์–ตาก–ลำปาง ประมาณ 690–700 กม.)
  5. เวลา ≈ 728 ÷ 80 ≈ 9 ชั่วโมง 6 นาที · น้ำมัน 728 ÷ 15 ≈ 48.5 ลิตร × 35 บาท ≈ 1,699 บาท ต่อเที่ยว

ข้อควรรู้ก่อนใช้ผลลัพธ์

  • พิกัดที่ใช้คือบริเวณตัวเมือง/ศาลากลางของแต่ละจังหวัด จุดหมายจริงอาจอยู่ห่างจากตัวเมืองหลายสิบกิโลเมตร
  • ระยะถนนเป็น ค่าประมาณ จากตัวคูณ ไม่ได้มาจากข้อมูลเส้นทางจริง ควรใช้แอปนำทางเพื่อระยะทางที่แน่นอน
  • ความเร็วเฉลี่ย 80 กม./ชม. รวมการชะลอผ่านเมืองและแวะพักระยะสั้น การขับทางไกลจริงมักได้ 70–90 กม./ชม.
  • ค่าน้ำมันไม่รวมค่าทางด่วน/มอเตอร์เวย์ ค่าที่พัก และค่าเสื่อมของรถ ถ้าคิดค่ารถรวมทุกอย่างมักใช้ประมาณ 5–8 บาท/กม. สำหรับรถเก๋งทั่วไป

พิกัดตัวเมืองทั้ง 77 จังหวัดที่ใช้คำนวณ

จังหวัดภาคละติจูดลองจิจูด
กระบี่ภาคใต้8.086398.9063
กรุงเทพมหานครภาคกลาง13.7563100.5018
กาญจนบุรีภาคตะวันตก14.022799.5328
กาฬสินธุ์ภาคตะวันออกเฉียงเหนือ16.4315103.5059
กำแพงเพชรภาคเหนือ16.482899.5227
ขอนแก่นภาคตะวันออกเฉียงเหนือ16.4322102.8236
จันทบุรีภาคตะวันออก12.6113102.1035
ฉะเชิงเทราภาคตะวันออก13.6904101.0780
ชลบุรีภาคตะวันออก13.3611100.9847
ชัยนาทภาคกลาง15.1851100.1251
ชัยภูมิภาคตะวันออกเฉียงเหนือ15.8068102.0313
ชุมพรภาคใต้10.493099.1800
เชียงรายภาคเหนือ19.910599.8406
เชียงใหม่ภาคเหนือ18.788398.9853
ตรังภาคใต้7.556399.6114
ตราดภาคตะวันออก12.2428102.5175
ตากภาคเหนือ16.884099.1259
นครนายกภาคกลาง14.2069101.2130
นครปฐมภาคกลาง13.8199100.0620
นครพนมภาคตะวันออกเฉียงเหนือ17.3920104.7695
นครราชสีมาภาคตะวันออกเฉียงเหนือ14.9799102.0978
นครศรีธรรมราชภาคใต้8.430499.9631
นครสวรรค์ภาคเหนือ15.7030100.1372
นนทบุรีภาคกลาง13.8591100.5217
นราธิวาสภาคใต้6.4255101.8253
น่านภาคเหนือ18.7756100.7730
บึงกาฬภาคตะวันออกเฉียงเหนือ18.3609103.6466
บุรีรัมย์ภาคตะวันออกเฉียงเหนือ14.9930103.1029
ปทุมธานีภาคกลาง14.0208100.5250
ประจวบคีรีขันธ์ภาคตะวันตก11.812599.7977
ปราจีนบุรีภาคตะวันออก14.0509101.3730
ปัตตานีภาคใต้6.8696101.2501
พระนครศรีอยุธยาภาคกลาง14.3532100.5689
พะเยาภาคเหนือ19.166499.9019
พังงาภาคใต้8.450998.5253
พัทลุงภาคใต้7.6167100.0740
พิจิตรภาคเหนือ16.4429100.3487
พิษณุโลกภาคเหนือ16.8211100.2659
เพชรบุรีภาคตะวันตก13.111999.9389
เพชรบูรณ์ภาคเหนือ16.4190101.1591
แพร่ภาคเหนือ18.1445100.1403
ภูเก็ตภาคใต้7.880498.3923
มหาสารคามภาคตะวันออกเฉียงเหนือ16.1850103.3027
มุกดาหารภาคตะวันออกเฉียงเหนือ16.5420104.7208
แม่ฮ่องสอนภาคเหนือ19.302097.9654
ยโสธรภาคตะวันออกเฉียงเหนือ15.7925104.1453
ยะลาภาคใต้6.5414101.2804
ร้อยเอ็ดภาคตะวันออกเฉียงเหนือ16.0538103.6520
ระนองภาคใต้9.965898.6348
ระยองภาคตะวันออก12.6814101.2816
ราชบุรีภาคตะวันตก13.528399.8134
ลพบุรีภาคกลาง14.7995100.6534
ลำปางภาคเหนือ18.288899.4908
ลำพูนภาคเหนือ18.574499.0087
เลยภาคตะวันออกเฉียงเหนือ17.4860101.7223
ศรีสะเกษภาคตะวันออกเฉียงเหนือ15.1186104.3220
สกลนครภาคตะวันออกเฉียงเหนือ17.1555104.1486
สงขลาภาคใต้7.1988100.5951
สตูลภาคใต้6.6238100.0673
สมุทรปราการภาคกลาง13.5991100.5998
สมุทรสงครามภาคกลาง13.4098100.0022
สมุทรสาครภาคกลาง13.5475100.2740
สระแก้วภาคตะวันออก13.8240102.0645
สระบุรีภาคกลาง14.5289100.9108
สิงห์บุรีภาคกลาง14.8936100.3967
สุโขทัยภาคเหนือ17.007899.8237
สุพรรณบุรีภาคกลาง14.4745100.1177
สุราษฎร์ธานีภาคใต้9.138299.3217
สุรินทร์ภาคตะวันออกเฉียงเหนือ14.8818103.4936
หนองคายภาคตะวันออกเฉียงเหนือ17.8783102.7420
หนองบัวลำภูภาคตะวันออกเฉียงเหนือ17.2042102.4406
อ่างทองภาคกลาง14.5896100.4550
อำนาจเจริญภาคตะวันออกเฉียงเหนือ15.8656104.6258
อุดรธานีภาคตะวันออกเฉียงเหนือ17.4138102.7870
อุตรดิตถ์ภาคเหนือ17.6200100.0993
อุทัยธานีภาคเหนือ15.3835100.0246
อุบลราชธานีภาคตะวันออกเฉียงเหนือ15.2287104.8564

คำถามที่พบบ่อย

กรุงเทพฯ ไปเชียงใหม่ กี่กิโลเมตร

ระยะเส้นตรงประมาณ 583 กิโลเมตร ส่วนระยะทางถนนตามทางหลวงหมายเลข 1 และ 11 ประมาณ 690–700 กิโลเมตร ขับรถราว 8–10 ชั่วโมง

ทำไมระยะทางในโปรแกรมไม่ตรงกับ Google Maps

เพราะโปรแกรมคำนวณเส้นตรงจากพิกัดแล้วคูณตัวคูณประมาณการ ไม่ได้ใช้ข้อมูลถนนจริง ถ้าทราบระยะถนนจริงให้ปรับตัวคูณจนได้ค่าใกล้เคียง หรือใช้ผลลัพธ์เป็นค่าคร่าว ๆ สำหรับวางแผนงบ

หาพิกัดละติจูด-ลองจิจูดของสถานที่ได้อย่างไร

ในแอปแผนที่ส่วนใหญ่ กดค้างที่ตำแหน่งบนแผนที่ จะแสดงตัวเลขสองค่า เช่น 13.7563, 100.5018 ค่าแรกคือละติจูด ค่าที่สองคือลองจิจูด นำมากรอกในโหมด “กรอกพิกัดเอง” ได้เลย

ขับรถ 100 กิโลเมตร ใช้น้ำมันกี่บาท

ขึ้นกับอัตราสิ้นเปลืองและราคาน้ำมัน เช่น รถกินน้ำมัน 15 กม./ลิตร ราคา 35 บาท/ลิตร จะใช้ 100 ÷ 15 ≈ 6.7 ลิตร คิดเป็นประมาณ 233 บาท