In January 2012, Fox 2000, a division of 20th Century Fox, optioned the rights to adapt the novel into a feature film. Scott Neustadter and Michael H. Weber wrote the adapted screenplay. Josh Boone signed on to direct a year later, in February 2013. Wyck Godfrey and Marty Bowen produced the film. Shailene Woodley stars as Hazel, while Ansel Elgort plays Augustus. Nat Wolff was cast as Isaac, the friend who introduces them, and Laura Dern stars as Hazel's mother. Sam Trammell was cast as Mr. Lancaster, Hazel's father. On August 29, 2013, John Green announced that Mike Birbiglia would be playing Patrick, and on September 6, 2013, Green announced that Willem Dafoe would portray Peter Van Houten.
Principal photography began on August 26, 2013, in Pittsburgh, Pennsylvania, which doubled for the novel's setting of Indianapolis, Indiana, with a few days in Amsterdam, before concluding October 16, 2013. The film was released on June 6, 2014, in the United States. It was positively received by critics, with praise going to Woodley's performance as well as the entire film. The film also proved to be commercially successful, retaining the No. 1 spot at the box-office during its opening weekend, and grossed over $307 million worldwide against its budget of $12 million. It was released on Blu-Ray and DVD on September 16, 2014.
On August 6, 2014, India's Fox Star Studios announced it would adapt the novel into an Indian movie. On March 2018, it was announced the film would mark the directorial debut of casting director Mukesh Chhabra. Actor Sushant Singh Rajput was also announced as the male lead. Oscar winning songwriter A.R. Rahman was confirmed to compose music for the movie. On March 19, 2018, after a extensive casting search, Sanjana Sanghi was announced as the female lead, in her first major role.
The first poster of the film was released on July 9, 2018. The poster also revealed the working title for the remake, Kizie Aur Manny. Singh shared the poster via his Twitter handle. The film's principal photography began on 9 July, 2018 in Jamshedpur.
The title was later changed to Dil Bechara, which translates to Helpless Heart. This was done after the director heard one of the songs written for the movie with the same name, which he felt perfectly summed up the message of the film.