Obwohl schon im Altertum bekannt, war Dindigul unter den Chola, Pandya und den Herrschern von Vijayanagar von geringer Bedeutung. Mit dem Niedergang des Vijayanagar-Reiches im 16. Jahrhundert konnte die Nayak-Dynastie von Madurai ihre Herrschaft über die Stadt sichern. Zur Sicherung seiner Nordgrenze ließ der Nayak ab 1605 eine Festung auf der Spitze des die Stadt überragenden Berges errichten. Im Jahr 1742 fiel die strategisch bedeutsame Festungsstadt in die Hände Mysores. Im Zweiten Mysore-Krieg (1780 bis 1784) zwischen Mysore und der Britischen Ostindien-Kompanie nahmen die Briten sie ein, mussten sie aber nach Beendigung des Krieges wieder abtreten. 1790 gelang ihnen im Zuge des Dritten Mysore-Krieges (1789 bis 1792) die endgültige Einnahme. Bis zum Jahr 1859 diente Dindigul als britischer Armeestützpunkt, danach wurde dieser nach Madurai verlagert. Im Jahr 1875 erhielt die Stadt einen Eisenbahnanschluss.