Imtiaz Ali had tried many times to cast Shah Rukh Khan in his earlier films but it did not happen. This film will mark the first time the two will be working together.
Anushka Sharma had to take several months of dictation to get into the Gujarati character of Sejal Zaveri.
This film was the third time Shah Rukh Khan and Anushka Sharma have worked together, the previous films being Rab Ne Bana De Jodi (2008) and Jab Tak Hai Jaan (2012), the former have been Sharma's acting debut.
The film's working title was 'The Ring' and was also rumored to have been changed 'Rehnuma'. After production on the film ended, the title was finalized as 'Jab Harry Met Sejal'.
Pritam has been roped in for music, he worked with Imtiaz in Jab We Met and Love Aaj Kal.
The film underwent a lot of name changes throughout its production phase from The Ring to Rahnuma to Raula until it was finalized with Jab Harry Met Sejal.
Film was scheduled to release on 11 August 2017 but released a week before on 4th August 2017 to avoid clash with Akshay Kumar's Toilet Ek Prem Katha.
Its release date in Dubai and United Arab Emirates were temporarily postponed from early Thursday morning - which has been the norm for Bollywood films - to Friday evening due to fear of piracy and possible spoiler.However, after receiving backlash, the company decided to release on its original release date, August 3, at 6 PM.
Shah Rukh Khan asked for suggestions for the name of the movie, when it was decided that they won't name it 'The Ring'. The cash prize was 5000INR. Actor Ranbir Kapoor suggested the name 'Jab Harry met Sejal' and Shah Rukh Khan posted a picture of him giving Ranbir INR 5000 on twitter
The film was initially conceived about a man trying to commit suicide. However, after Shahrukh Khan met Imtiyaz Ali, the former suggested to revitalize the story by making it a more jolly film.