Rakesh Roshan made a vow to God that if Khudgarz was a hit he would shave his head for the rest of his life. When the film became a blockbuster, he followed through with his promise.
The Bihari character of Shatrughan Sinha was originally of a South Indian and was offered to Rajnikanth and later to Kamal Hassan but both declined it. When Shatrughan Sinha was signed for it, the character was changed to a North Indian.
Amrita Singh stated " A screaming example of my stupidity was Rakesh Roshan's Khudgarz. He begged me to do that stupid 2 minute role. He kept saying Dingy you are the only top heroine who can do this role. Please help me out. I need a big heroine in the film because i have Banupriya in the other role. Next thing i know, the film is a hit and Rakesh Roshan is in the gravy, while I am left with his empty bowl. He lacked the courtesy to compensate me with better role in his next film. Just to make people happy, I have said yes and got carried away with their emotional drama. After the party is over,they look right thru me".
Amrita Singh who had started her career a few years back as lead actress played mother to Neelam who is close to her age.
After the success of the film, Rakesh Roshan started naming all of his films starting with letter K and most of them became successful.