The film which was set in Bihar was actually shot in Maharashtra. They renovated tiny town of Wai in Maharashtra as Laalgunj.
Despite the background of the movie is in Pakistan, in reality, the makers shot the entire film in Kashmir. Sonmarg, Zoji La and Thajiwas glacier were the chosen location.
Kabhi Khushi Kabhi Ghum:
Chandni Chowk shown in the film was recreated in a studio at the Film City of Mumbai.