แม่น้ำชี เกิดจากที่ราบด้านตะวันออกของ
เทือกเขาเพชรบูรณ์นับตั้งแต่เขาสันปันน้ำ เขาแปปันน้ำ เขาเสลียงตาถาด เขาอุ้มน้ำ เขายอดชี เขาครอก จนถึงเขาเทวดา ซึ่งเป็นแนวภูเขาชายเขตแดนด้านตะวันตกเฉียงเหนือของ
จังหวัดชัยภูมิ โดยมีสาขาหลัก 5 ลำน้ำซึ่งประกอบไปด้วย ลำน้ำพรม ลำน้ำพอง ลำน้ำเซิน ลำน้ำปาว และลำน้ำยัง แม่น้ำชีถือว่าเป็นแม่น้ำที่มีความยาวมากที่สุดในประเทศไทย ไหลผ่านอำเภอหนองบัวแดง อำเภอบ้านเขว้า อำเภอหนองบัวระเหว อำเภอจัตุรัส อำเภอเมืองชัยภูมิ อำเภอคอนสวรรค์
จังหวัดชัยภูมิ , อำเภอแก้งสนามนาง
จังหวัดนครราชสีมา อำเภอแวงน้อย อำเภอแวงใหญ่ อำเภอโคกโพธิ์ไชย อำเภอมัญจาคีรี อำเภอชนบท อำเภอบ้านไผ่ อำเภอบ้านแฮด อำเภอเมืองขอนแก่น
จังหวัดขอนแก่น , อำเภอโกสุมพิสัย อำเภอกันทรวิชัย อำเภอเมืองมหาสารคาม
จังหวัดมหาสารคาม , อำเภอฆ้องชัย อำเภอกมลาไสย อำเภอร่องคำ
จังหวัดกาฬสินธุ์ , อำเภอเมืองร้อยเอ็ด อำเภอเชียงขวัญ อำเภอธวัชบุรี อำเภอทุ่งเขาหลวง อำเภออาจสามารถ อำเภอพนมไพร
จังหวัดร้อยเอ็ด , อำเภอเมืองยโสธร อำเภอคำเขื่อนแก้ว อำเภอมหาชนะชัย อำเภอค้อวัง
จังหวัดยโสธร , อำเภอเขื่องใน
จังหวัดอุบลราชธานี , อำเภอกันทรารมย์
จังหวัดศรีสะเกษ และไหลไปบรรจบกับ
แม่น้ำมูลที่บ้านวังยาง ตำบลบุ่งหวาย อำเภอวารินชำราบ รอยต่อ
จังหวัดศรีสะเกษ กับจังหวัดอุบลราชธานี มีความยาวทั้งสิ้น 765 กิโลเมตร