Die Kalachuri bestimmten im 9. Jahrhundert den Ort "Trupuri", am Rande der heutigen Stadt gelegen, zur Hauptstadt ihres Königreiches. Ab dem 13. Jahrhundert war die Stadt Teil des Königreichs der Gond; später wurde sie vom Sultanat von Delhi und vom Mogulreich beherrscht. Während dessen Niedergang im 18. Jahrhundert fiel sie an die Marathen, die die Stadt "Jabbalgarh" nannten. Nach der Niederlage gegen die Ostindien-Kompanie im dritten Marathenkrieg (1818) ging die Hoheit über Jabalpur an die Briten über.