Law abiding Benaras schoolteacher Satyakant Shastri (Mithun Chakraborty) is ashamed of his brawling 15-year-old son, Surya. Eventually, Surya's misbehaviour leads to him being disowned by his father and banished from his village. Years pass and Surya's younger sibling, Shiv (Shiv Pandit), falls foul of evil New Delhi cop, ACP Ayushman Mathur (Ronit Roy), who attempts to thwart his romance with Ankita (Aditi Rao Hydari).
When Ayushman traps Shiv in a conspiracy, Satyakant has no choice but to reach out to his 'bad' son for help. Surya (Akshay Kumar) has now transformed himself into Boss a flamboyant crime-fighter and champion of the oppressed who trounces powerful bad guys. Now he drops everything to help his family.