ร้อยเอ็ดอยู่ห่างจากกรุงเทพฯ ประมาณ 512 กิโลเมตร นักท่องเที่ยวสามารถเดินทางสู่จังหวัดร้อยเอ็ดได้หลายวิธี ทั้งทางรถยนต์ส่วนตัว รถประจำทาง และรถไฟ

1.โดยรถยนต์
จากกรุงเทพฯ ไปตามทางหลวงหมายเลข 1 ผ่านสระบุรี นครราชสีมา แล้วใช้ทางหลวงหมายเลข 23 ผ่าน มหาสารคาม จนถึงจังหวัดร้อยเอ็ด รวมระยะทาง 512 กิโลเมตร

2.โดยรถประจำทาง
มีรถโดยสารธรรมดาและรถโดยสารปรับอากาศของบริษัท ขนส่ง จำกัด และของเอกชน สายกรุงเทพฯ-ร้อยเอ็ด ออกจากสถานีขนส่งหมอชิต 2 ทุกวัน วันละหลายเที่ยว สอบถามรายละเอียดได้ที่บริษัท ขนส่ง จำกัด โทร.1490 เว็บไซต์ www.transport.co.th
ปัจจุบันบริษัท ขนส่ง จำกัด ได้เปิดให้บริการจองตั๋วรถโดยสารออนไลน์แล้ว ติดต่อได้ที่ www.thaiticketmajor.com นอกจากนี้ยังสามารถซื้อตั๋วออนไลน์ได้ที่ www.thairoute.com

3.โดยรถไฟ
จากกรุงเทพฯ ไปลงที่จังหวัดขอนแก่น แล้วต่อรถยนต์โดยสารเข้าจังหวัดร้อยเอ็ด ใช้เวลาเดินทางประมาณ 8 ชั่วโมง มีรถไฟออกจากสถานีหัวลำโพงไปขอนแก่นทุกวัน สอบถามรายละเอียดได้ที่การรถไฟแห่งประเทศไทย โทร.1690 เว็บไซต์ www.railway.co.th

4.โดยเครื่องบิน
สายการบินโซล่าร์แอร์ให้บริการเที่ยวบินกรุงเทพฯ-ร้อยเอ็ด สอบถามรายละเอียดได้ที่ โทร. 0 2535 2455-6 เว็บไซต์ www.solarair.co.th

ในตัวเมืองร้อยเอ็ดมีรถโดยสารประจำทางไปยังอำเภอต่างๆ ได้อย่างสะดวก นักท่องเที่ยวสามารถเลือกใช้ บริการยานพาหนะได้หลายรูปแบบตามอัธยาศัย สอบถามรายละเอียดได้ที่สถานีขนส่งร้อยเอ็ด โทร. 0 4351 1939, 0 4351 2546 นอกจากนี้ยังมีรถสองแถวไปยังแหล่งท่องเที่ยวต่างๆ ซึ่งส่วนใหญ่แล้ว คิวรถจะอยู่ใน สถานีขนส่ง

ระยะทางจากอำเภอเมืองร้อยเอ็ดไปยังอำเภอต่างๆ คือ
อำเภอธวัชบุรี 12 กิโลเมตร
อำเภอเชียงขวัญ 12 กิโลเมตร
อำเภอจตุรพักตรพิมาน 26 กิโลเมตร
อำเภอเมืองสรวง 26 กิโลเมตร
อำเภอทุ่งเขาหลวง 26 กิโลเมตร
อำเภอศรีสมเด็จ 27 กิโลเมตร
อำเภอเสลภูมิ 32 กิโลเมตร
อำเภออาจสามารถ 34 กิโลเมตร
อำเภอโพนทอง 47 กิโลเมตร
อำเภอเกษตรวิสัย 47 กิโลเมตร
อำเภอจังหาร 48 กิโลเมตร
อำเภอสุวรรณภูมิ 52 กิโลเมตร
อำเภอโพธิ์ชัย 53 กิโลเมตร
อำเภอพนมไพร 64 กิโลเมตร
อำเภอเมยวดี 72 กิโลเมตร
อำเภอหนองพอก 73 กิโลเมตร
อำเภอหนองฮี 78 กิโลเมตร
อำเภอโพนทราย 82 กิโลเมตร
อำเภอปทุมรัตน์ 85 กิโลเมตร
 ติดตามไปด้วยกันใน Facebook