Development Mudassar Aziz had been working on the script for
Happy Bhag Jayegi since 2012; pre-production work for the project began when
Aanand L. Rai agreed to produce it under the label
Colour Yellow Productions with Aziz as the director. It was Rai's first venture as a producer and Aziz's first as a director in over four years. The film was conceived as a "cross-border"
romantic comedy and was originally titled
Dolly Lahore Mein, a reference to film's setting,
Lahore, Pakistan. The title was later changed to the current one because the central character was renamed Harpreet "Happy" Kaur. Rai talked about his transition from a director to producer, saying that being associated with a project as a producer would help him become "a complete filmmaker". Rai said he would not interfere with Aziz's creative process and would give him complete freedom as a director.
Diana Penty was cast as the central character; it was Penty's first project since her screen debut in the romantic comedy
Cocktail (2012). Penty said she was instantly attracted to the film's script and the character, which was nothing like her previous role and described Happy as a "very confident and ... quite a forthcoming character". Before filming began, Penty spent considerable time in Amritsar to acclimatise to the environment.
Punjabi actor Nilima Sharma helped Penty further prepare for the role; she said, "I picked up a lot from [Sharma], especially things like her diction and body language".
Ali Fazal was offered the role of Guddu, an unsuccessful musician and Penty's love interest in the film. Faza described the character as "a very boy-next-door, vulnerable kind".
Filming and post-production , Punjab
Principal photography for
Happy Bhag Jayegi began in September 2015; it took place in Amritsar,
Chandigarh, and
Mumbai in separate schedules. Saurabh Goswami worked as the
director of photography and the
production design was handled by
Wasiq Khan. The costumes, which included
traditional Indian clothing for Penty, and
Pathani suits for Deol were designed by Ankita Jha and Nidhi Gambhir. While a large part of
Happy Bhag Jayegi is set in Lahore, Pakistan, the film was shot at locations in various cities of Punjab, India. The filming process for
Happy Bhag Jayegi was completed in March 2016. The production's
rough cut was edited by the Mumbai-based editor and technician Ninad Khanolkar and the sound mixing was done by Arun Nambiar. Co-produced by Rai under his label
Colour Yellow Productions and
Krishika Lulla of
Eros International, the film was made on an estimated budget of . Its
final cut runs for 126 minutes. The international distribution rights for
Happy Bhag Jayegi were acquired by Eros International. Lulla released a statement discussing the project's "local milieu" and the universal theme; she said the film "brings out flavours of real India [and] highlights intricacies of human emotions and will touch everyone's heart". == Soundtrack ==