ทางหลวงแผ่นดินหมายเลข 228 ขอนแก่น (จากจังหวัดขอนแก่น ใช้เส้นทางหลวงแผ่นดินหมายเลข 12 (ขอนแก่น-ชุมแพ) แยกขวาเข้าทางหลวงหมายเลข 2038 เป็นระยะทาง 18 กิโลเมตร ถึงอำเภอภูเวียง แล้วใช้เส้นทางอำเภอภูเวียง-อำเภอเวียงเก่า ไปจนถึงที่ทำการอุทยานแห่งชาติภูเวียง เป็นระยะทาง 18 กิโลเมตร)