O
rio Mahi é um
rio no oeste da
Índia. Nasce no estado de
Madhya Pradesh e, depois fluir através da região de Vagad dos
Rajasthan, entra em
Gujarat e cai no mar no
golfo de Cambaia por um largo estuário perto de
Khambhat. Tem 583 km de comprimento e drena uma bacia hidrográfica com cerca de 34842 km². É um dos únicos três grandes rios da Índia peninsular que corre de oeste para lesta, conjuntamente com o rio Tapti e o
rio Narmada.