Heer Ranjha is a 1992 Indian Hindi-language film directed by Harmesh Malhotra and starring Anil Kapoor, Sridevi, Anupam Kher, Shammi Kapoor. It was released on 7 August 1992. The film is based on the legend of Heer Ranjha, the epic poem Heer by Punjabi poet Waris Shah, written in 1766.