ทางรถยนต์
จากกรุงเทพฯ ใช้ทางหลวงหมายเลข 1(พหลโยธิน) ผ่านตัวเมืองสระบุรี ตรงเข้าทางหลวงหมายเลข 21 ผ่านจังหวัดเพชรบูรณ์ ตรงเข้าทางหลวงหมายเลข 203 ผ่านอำเภอหล่มสัก หล่มเก่า เข้าเขตจังหวัดเลยที่อำเภอด่านซ้าย อำเภอภูเรือ ถึงตัวจังหวัดเลยใช้เวลาเดินทางประมาณ 7-8 ชั่วโมง หรือจะใช้เส้นทางจากสระบุรี ใช้ทางหลวงหมายเลข 2 มิตรภาพ ผ่านจังหวัดนครราชสีมา ถึงจังหวัดขอนแก่น แล้วเลี้ยวซ้ายเข้าทางหลวงหมายเลข 12 ผ่านอำเภอชุมแพ แล้วใช้เส้นทางหมายเลข 201 เข้าเขตจังหวัดเลยที่อำเภอภูกระดึง อำเภอวังสะพุง ถึงตัวจังหวัดเลยได้เช่นเดียวกัน
ทางรถโดยสาร
บริษัท ขนส่ง จำกัด มีรถโดยสารประจำทางวิ่งระหว่างกรุงเทพฯ-เลย ทุกวัน ทั้งรถธรรมดาและรถปรับอากาศ ใช้เวลาประมาณ 10 ชั่วโมง รายละเอียดสอบถามได้ที่ สถานีขนส่งสายตะวันออกเฉียงเหนือ ถนนกำแพงเพชร 2 โทร. 936-2852-66 ส่วนรถโดยสารของเอกชนติดต่อ บริษัท แอร์เลย
ทางเครื่องบิน
บริษัท การบินไทย จำกัด มีเที่ยวบินกรุงเทพฯ-อุดรธานี ทุกวัน วันละ 3 เที่ยว แล้วสามารถต่อรถยนต์ไปจังหวัดเลย อีกประมาณ 140 กิโลเมตร รายละเอียดสอบถาม โทร. 280-0060, 628-2000 และที่จังหวัดอุดรธานี โทร. (042) 243222, 246697
ทางรถไฟ
การรถไฟแห่งประเทศไทย มีรถไฟไปจังหวัดอุดรธานีและขอนแก่น ซึ่งสามารถต่อรถยนต์ไปจังหวัดเลยได้อีกต่อหนึ่ง รายละเอียดสอบถาม หน่วยบริการเดินทาง สถานีรถไฟกรุงเทพฯ โทร. 233-7010, 223-7020
ระยะทางจากตัวเมืองไปยังอำเภอ และกิ่งอำเภอต่างๆ
อำเภอวังสะพุง 23 กิโลเมตร
อำเภอนาด้วง 32 กิโลเมตร
อำเภอเชียงคาน 47 กิโลเมตร
อำเภอท่าลี่ 47 กิโลเมตร
อำเภอภูหลวง 49 กิโลเมตร
อำเภอภูเรือ 50 กิโลเมตร
อำเภอผาขาว 70 กิโลเมตร
อำเภอภูกระดึง 73 กิโลเมตร
อำเภอด่านซ้าย 82 กิโลเมตร
อำเภอปากชม 90 กิโลเมตร
อำเภอนาแห้ว 125 กิโลเมตร
กิ่งอำเภอเอราวัณ 50 กิโลเมตร |