ทิศเหนือ ติดต่อกับ จังหวัดกาฬสินธุ์
ทิศใต้ ติดต่อกับ จังหวัดสุรินทร์ และบุรีรัมย์
ทิศตะวันตก ติดต่อกับ จังหวัดขอนแก่น
ทิศตะวันออก ติดต่อกับ จังหวัดร้อยเอ็ด
มหาสารคาม อยู่ห่างจากกรุงเทพฯ ๔๗๕ กิโลเมตร มีพื้นที่ ๕,๒๙๑.๗ ตารางกิโลเมตร
การปกครองแบ่งออกเป็น ๑๐ อำเภอ กับ ๑ กิ่งอำเภอ คือ อำเภอเมืองมหาสารคา
อำเภอกันทรวิชัย อำเภอบรบือ อำเภอโกสุมพิสัย อำเภอวาปีปทุม อำเภอพยัคฆภูมิพิสัย
อำเภอนาเชือก อำเภอเชียงยืน อำเภอนาดูน อำเภอแกดำ และกิ่งอำเภอยางสีสุราช