Sinopsis Singham bercerita tentang seorang polisi yang sangat tegas dan jujur bernama Bajirao Singham (Ajay Devgan).
Suatu hari Singham diberi tugas di suatu kota kecil yaitu Shivgarh. Tempat di mana Singham ditugaskan sangat rawan terjadinya kasus krimininalitas.
Kota Shivgarh terkenal dengan kasus korupsi dan kriminal yang tinggi. Singham berusaha membongkar kasus tersebut.
Dengan keberanian dan kejujuran Singham, ia bertekad akan menyelamatkan warga kota itu dari bahaya kasus kriminalitas.
Singham memiliki prinsip untuk melawan apa pun yang terjadi demi menjaga keselamatan warga. Konflik semakin menegangkan ketika muncul Jaykant Shikre (Prakash Raj).
Jaykant dikisahkan sebagai seorang politisi. Kemunculan Jaykant Shikre (Prakash Raj) membuat Singham terancam dalam membongkar kejahatan karena ia merupakan seorang gangster.
Jaykant Shikre merupakan politisi yang sangat berpengaruh dan juga merupakan bos besar di balik kasus kriminalitas di di Shivgarh.
Jaykant Shikre menjadi musuh terbesarnya Singham. Jaykan juga merasa terancam semenjak kemunculan Singham.
Aksi yang terjadi begitu menegangkan. Singham dan Jaykant bertarung hebat untuk mengalahkan kejahatan Jaykant.