รถยนต์

จากกรุงเทพฯ ใช้ทางหลวงหมายเลข 1 (พหลโยธิน) ผ่านตัวเมืองสระบุรี ตรงเข้าทางหลวงหมายเลข 21 ผ่านจังหวัดเพชรบูรณ์ ต่อด้วยทางหลวงหมายเลข 203 ผ่านอำเภอหล่มสัก หล่มเก่า เข้าเขตจังหวัดเลยที่อำเภอด่านซ้าย อำเภอภูเรือ ถึงตัวเมืองเลยใช้เวลาเดินทางประมาณ 7-8 ชั่วโมง หรือ จากสระบุรี ใช้ทางหลวงหมายเลข 2 มิตรภาพ ผ่านจังหวัดนครราชสีมา ถึงจังหวัดขอนแก่น แล้วเลี้ยวซ้ายเข้าทางหลวงหมายเลข 12 ผ่านอำเภอชุมแพ แล้วใช้เส้นทางหมายเลข 201 เข้าเขตจังหวัดเลยที่อำเภอภูกระดึง อำเภอวังสะพุง ถึงตัวเมืองเลยได้เช่นเดียวกัน

รถไฟ

จังหวัดเลยไม่มีสถานีรถไฟ นักท่องเที่ยวต้องเดินทางไปลงที่สถานีอุดรธานีและต่อรถโดยสารประจำทางไปจังหวัดเลยได้ สอบถามตารางรถไฟได้ที่ หน่วยบริการเดินทาง การรถไฟแห่งประเทศไทย โทร.1690, 0 2233 7010, 0 2223 7020 หรือ สถานีอุดรธานี โทร. 0 4222 2061 www.railway.co.th

รถโดยสารประจำทาง

บริษัท ขนส่ง จำกัด มีรถโดยสารประจำทางวิ่งระหว่างกรุงเทพฯ-เลย ทุกวัน ทั้งรถธรรมดาและรถปรับอากาศ ใช้เวลาประมาณ 10 ชั่วโมง รายละเอียดสอบถามที่สถานีขนส่ง หมอชิต 2 โทร.0 2936 2852-66 www.transport.co.th

เครื่องบิน

   สายการบินนกแอร์เปิดบริการเที่ยวบินระหว่างกรุงเทพฯ-เลย สอบถามรายละเอียดได้ที่ โทร. 1318 www.nokair.co.th