ทางรถโดยสารประจำทาง จากกรุงเทพฯ มีรถโดยสารธรรมดา สายกรุงเทพฯ-
อุบลราชธานี แวะมหาสารคามวันละหลายเที่ยว ค่าโดยสาร 89 บาท รายละเอียดสอบถามได้ที่ สถานีเดินรถสายตะวันออกเฉียงเหนือ โทร. 2710101-5 ส่วนรถโดยสารประจำทางปรับอากาศ ออกจากสถานีเดินรถปรับอากาศสายตะวันออกเฉียงเหนือ ไปมหา- สารคาม วันละ 3 เที่ยว เวลา 09.00, 21.00 และ 22.00 น. ค่าโดยสารรถปรับอากาศ (ธรรมดา) 162 บาท รถปรับอากาศ (วี ไอ พี) 200 บาท รายละเอียดสอบถามได้ที่ โทร. 2794484-7 หรือที่ มงคลทัวร์ โทร. 2712388, ชาญทัวร์ โทร. 2712994, เชิดไชยทัวร์ โทร. 2712985 ทางรถไฟหรือทางเครื่องบิน สำหรับผู้ที่เดินทางโดยรถไฟ หรือเครื่องบินจะต้องลงที่จังหวัด
ขอนแก่น แล้วต่อรถยนต์มาจังหวัด มหาสารคามอีก 72 กิโลเมตร
| ระยะทางจากอำเภอเมืองไปยังอำเภอต่าง ๆ |
| อำเภอเมือง - อำเภอกันทรวิชัย | 16 กิโลเมตร |
| อำเภอเมือง - อำเภอโกสุมพิสัย | 28 กิโลเมตร |
| อำเภอเมือง - อำเภอวาปีปทุม | 40 กิโลเมตร |
| อำเภอเมือง - อำเภอบรบือ | 26 กิโลเมตร |
| อำเภอเมือง - อำเภอพยัคฆภูมิพิสัย | 84 กิโลเมตร |
| อำเภอเมือง - อำเภอนาเชือก | 56 กิโลเมตร |
| อำเภอเมือง - อำเภอเชียงยืน | 44 กิโลเมตร |
| อำเภอเมือง - อำเภอนาดูน | 65 กิโลเมตร |
| อำเภอเมือง - อำเภอแกดำ | 28 กิโลเมตร |
| อำเภอเมือง - กิ่งอำเภอยางสีสุราช | 70 กิโลเมตร |