รถยนต์
จากกรุงเทพฯ ใช้เส้นทางหลวงหมายเลข 1 ถนนพหลโยธิน ถึงสระบุรี บริเวณกม.ที่ 107 แยกเข้าทางหลวงหมายเลข 2 ถนนมิตรภาพ ผ่านนครราชสีมา ถึงอำเภอบ้านไผ่ จังหวัดขอนแก่น แยกเข้าทางหลวงหมายเลข 23 ผ่านมหาสารคาม ทางหลวงหมายเลข 213 แล้วแยกขวาเข้าสู่ จังหวัดกาฬสินธุ์ และผ่านจังหวัดสกลนคร ตรงเข้าสู่จังหวัดนครพนม ตามทางหลวงหมายเลข 22
รถโดยสารประจำทาง
บริษัทขนส่ง จำกัด เปิดบริการเดินทางระหว่างกรุงเทพฯ-นครพนม มีทั้งรถโดยสารธรรมดา และรถโดยสารปรับอากาศ ออกจากสถานีขนส่งสายตะวันออกเฉียงเหนือทุกวัน สอบถามรายละเอียดเพิ่มเติมได้ที่ โทร. 936-1880, 936-0657, 936-0667, 936-2252 และที่จังหวัดนครพนม โทร. (042) 511403 สำหรับบริษัทเอกชนติดต่อ บริษัท แสงประทีปเดินรถ จำกัด โทร. (042) 520411 บริษัท ชัยสิทธิ์ จำกัด โทร. (042) 520561 และบริษัท เชิดชัยทัวร์ จำกัด โทร. (042) 512098
รถไฟ
มีรถไฟออกจากสถานีรถไฟหัวลำโพงไปนครพนม รายละเอียดสอบถามได้ที่ หน่วยบริการเดินทาง การรถไฟแห่งประเทศไทย โทร. 223-7010, 2237020
เครื่องบิน
บริษัท การบินไทย จำกัด (มหาชน) เปิดบริการเที่ยวบินไปนครพนมทุกวัน รายละเอียดสอบถามเพิ่มเติมได้ที่ โทร. 280-0060, 628-2000
ระยะทางจากอำเภอเมืองไปอำเภอต่างๆ
อำเภอเมือง-อำเภอท่าอุเทน 26 กม.
อำเภอเมือง-อำเภอบ้านแพง 93 กม.
อำเภอเมือง-อำเภอธาตุพนม 52 กม.
อำเภอเมือง-อำเภอศรีสงคราม 67 กม.
อำเภอเมือง-อำเภอปลาปาก 44 กม.
อำเภอเมือง-อำเภอนาแก 78 กม.
อำเภอเมือง-อำเภอเรณูนคร 51 กม.
อำเภอเมือง-อำเภอนาหว้า 93 กม.
อำเภอเมือง-อำเภอโพนสวรรค์ 45 กม.
อำเภอเมือง-อำเภอนาทม 130 กม.
อำเภอเมือง-กิ่งอำเภอวังยาง 80 กม.
การเดินทางจากจังหวัดนครพนมไปยังจังหวัดใกล้เคียง มีดังนี้
จังหวัดสกลนคร 93 กม.
จังหวัดมุกดาหาร 104 กม.
จังหวัดอุบลราชธานี 271 กม.
จังหวัดขอนแก่น 298 กม.
จังหวัดหนองคาย 303 กม.