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

1.โดยรถยนต์
จากกรุงเทพฯ สามารถไปได้ 2 เส้นทางด้วยกัน คือ
- จากกรุงเทพฯ ใช้ทางหลวงหมายเลข 1 (พหลโยธิน) จนถึงจังหวัดสระบุรี แยกขวาเข้าสู่ทางหลวงหมายเลข 2 (มิตรภาพ) ผ่านจังหวัดนครราชสีมา อำเภอพิมาย จนถึงอำเภอบ้านไผ่ แล้วแยกขวาเข้าสู่ทางหลวงหมายเลข 23 ผ่านอำเภอบรบือ จังหวัดมหาสารคาม จังหวัดร้อยเอ็ด อำเภอเสลภูมิ จนถึงจังหวัดยโสธร
- จากกรุงเทพฯ ใช้ทางหลวงหมายเลข 1 (พหลโยธิน) จนถึงจังหวัดสระบุรี แยกขวาเข้าสู่ทางหลวงหมายเลข 2 (มิตรภาพ) จนถึงจังหวัดนครราชสีมา เลี้ยวขวาเข้าเส้นทางหลวงหมายเลข 207 ที่บ้านวัด ไปจนถึงอำเภอประทาย ใช้เส้นทางหลวงหมายเลข 202 ผ่านอำเภอพุทไธสง อำเภอพยัคฆภูมิพิสัย อำเภอเกษตรวิสัย อำเภอสุวรรณภูมิ ไปจนถึงจังหวัดยโสธร

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

ปัจจุบันบริษัท ขนส่ง จำกัด ได้เปิดให้บริการจองตั๋วรถโดยสารออนไลน์แล้ว ติดต่อได้ที่ www.thaiticketmajor.com นอกจากนี้ยังสามารถซื้อตั๋วออนไลน์ได้ที่ไทยรูท ดอทคอม www.thairoute.com
ในตัวจังหวัดยโสธรมีรถชนิดต่างๆ ให้บริการ นักท่องเที่ยวสามารถเลือกใช้บริการยานพาหนะต่างๆ ได้หลาย รูปแบบตามความเหมาะสม รถสองแถว มีวิ่งบริการจากสถานีขนส่งไปยังที่ต่างๆ ในตัวเมือง นักท่องเที่ยวอาจ เหมารถสองแถวไปเที่ยวได้ทั้งในเมืองและต่างอำเภอ คิดราคาวันละ 1,000-2,000 บาท ขึ้นอยู่กับระยะทาง และการต่อรองรถสามล้อเครื่องหรือสกายแล็ป และมอเตอร์ไซค์รับจ้าง จอดอยู่ตามจุดต่างๆ ในจังหวัด เช่น หน้าตลาดเทศบาล หน้าสถานีขนส่ง ค่าบริการมีทั้งแบบตกลงกันตามแต่ระยะทางและแบบเหมาจ่าย

ระยะทางจากอำเภอเมืองยโสธรไปยังอำเภอต่างๆ คือ
อำเภอทรายมูล 18 กิโลเมตร
อำเภอคำเขื่อนแก้ว 23 กิโลเมตร
อำเภอป่าติ้ว 28 กิโลเมตร
อำเภอกุดชุม 37 กิโลเมตร
อำเภอมหาชนะชัย 41 กิโลเมตร
อำเภอไทยเจริญ 50 กิโลเมตร
อำเภอเลิงนกทา 69 กิโลเมตร
อำเภอค้อวัง 70 กิโลเมตร

สำนักงานจังหวัดยโสธร www.yasothon.go.th