Mahakoshal (en hindi, महाकोशल) es una región histórica de India central, que se encuentra en los tramos superior u oriental del valle del río Narmada, en el estado indio de Madhya Pradesh.
[1] Las dinastías que han ocupado el territorio incluyen a los gonds, kalachuris, satavahanas y marathas.
Las dos regiones lingüísticas no pudieron integrarse completamente como una unidad debido a las diferencias regionales y culturales.
[4] Se han realizado diversos estudios sobre el folclore de la región, tanto su literatura[5][6][7] como sus costumbres.
[8][9] Se han presentado iniciativas al Tribunal Supremo de Madhya Pradesh solicitando un nuevo estado, con 25 distritos para Mahakoshal y Bundelkhand,[10][11] aunque una separación de Madhya Pradesh no se cree viable, debido a la falta de reconocimiento y desarrollo.