"My Heart Will Go On" is a song recorded by the Canadian singer Celine Dion as the theme for the 1997 film Titanic. Composed by James Horner with lyrics by Will Jennings, it was issued internationally as a single by Columbia Records and Epic Records on November 24, 1997, and appeared on Dion's album Let's Talk About Love (1997) and the Titanic soundtrack.
Horner developed the melody as an instrumental motif for Titanic before proposing a vocal version. The Titanic director, James Cameron, initially opposed the inclusion of a pop ballad, but approved it after hearing Horner's demo. Horner and Simon Franglen produced the film version, while Walter Afanasieff produced the recording for Let's Talk About Love and the commercial single. The music video was directed by Bille Woodruff.
"My Heart Will Go On" topped charts in more than 25 countries and became the best-selling single of 1998. With estimated global sales exceeding 18 million copies, it is the second best-selling single by a woman and one of the best-selling singles of all time. It has earned gold or higher certifications in 18 countries, including diamond in France.
Widely regarded as Dion's signature song, "My Heart Will Go On" was named among the Songs of the Century by the Recording Industry Association of America and the National Endowment for the Arts. It received the Academy Award for Best Original Song and the Grammy Awards for Record of the Year, Song of the Year, Best Female Pop Vocal Performance and Best Song Written Specifically for a Motion Picture or for Television. In 2025, the Library of Congress selected it for the National Recording Registry as "culturally, historically, or aesthetically significant".
Writing and recording Before the release of the film Titanic, studio executives worried that it would be a commercial failure. Sony had paid $800,000 for the rights to the Titanic soundtrack album and hoped it would include a theme song. However, the director, James Cameron, felt that ending Titanic with a pop song would be inappropriate.
James Horner, the composer of the Titanic score, initially created "My Heart Will Go On" as an instrumental motif for the film. Wanting to prepare a vocal version for the end credits, he enlisted the lyricist Will Jennings, who wrote the lyrics "from the point of view of a person of a great age looking back so many years". Simon Franglen, who was working with Horner on electronic textures and synthesizers for the score, suggested Celine Dion, with whom he had collaborated on many hits. Dion initially did not want to record it, as she had already recorded the film songs "Beauty and the Beast" and "Because You Loved Me". However, her husband and producer, René Angélil, persuaded her to record a demo.
Horner waited until Cameron was in a receptive mood before presenting him with the demo. After listening several times, Cameron approved it, but worried he would be criticized for "going commercial at the end of the movie". He also wanted to reassure the anxious studio executives and understood that a successful song would improve his chances of completing the film. According to the music executive Tommy Mottola, Dion recorded her vocal in one take, and this version was used in the film.
The music producer Walter Afanasieff was not impressed with the demo, finding it meandering and dreary, but agreed to arrange and produce the studio version for Dion's 1997 album Let's Talk About Love. Afanasieff replaced every element of Horner's demo and was frustrated that Horner received a co-producer credit.
Composition "My Heart Will Go On" is in the key of E major. The verses follow the chord progression E–Bsus4–Aadd9–E–B, while the choruses follow Cm–B–A–B. The song modulates to A major at the end. It places weight on the instrumental arranging. The use of Tin Whistle is prominent, supported by melodic strings and rhythm guitars. The song uses both acoustic and electronic instrumentation. Dion's vocal performance is described as "emotional" and "demanding" by Pandora Radio.
The Horner–Franglen demo version of the ballad runs a little over five minutes and includes an extended ending with longer, segmented vocalizations by Dion. Franglen mixed the final film and soundtrack version, expanding on the demo and adding orchestra to the final chorus. This version appears on the Titanic soundtrack album and is also played over the ending credits of the film.
When the single was prepared for radio release, Walter Afanasieff provided additional production, who added string and electric guitar parts and rearranged sections. This version, which runs a little over four and a half minutes, appears on both the four-track maxi-single and Dion's album Let's Talk About Love. At the height of the song's popularity, some radio stations in the US and the UK played an edited version that inserted dramatic dialogue from Jack and Rose, the film's lead characters, between Dion's vocal lines.
Sissel Kyrkjebø The Norwegian singer Sissel Kyrkjebø was scheduled to record "My Heart Will Go On" for Titanic in 1997, but Dion's vocals were chosen due to Horner's decision to support Dion's career. In a December 2014 interview, Horner said: "When I had completed the Titanic [film], I had to decide for Celine Dion or Sissel['s] [vocals]. Sissel I am very close, while Celine I had known since she was 18, and I had already written three film songs for [her]. But that was before Celine was known and filmmakers and marketing people had not done what they should have done for Celine and [her] songs. So I felt I owed her a Titanic chance, but I could [still] have used Sissel there". Instead, Kyrkjebø completed much of the score for the soundtrack album, Titanic: Music from the Motion Picture. Dion agreed to sing a demo for the film, despite being initially hesitant as she had already recorded three film songs earlier. Years later, Horner chose Kyrkjebø to perform "My Heart Will Go On" at both world premieres of Titanic 3D (2012) and Titanic Live (2015).
Critical reception "My Heart Will Go On" received mostly positive reviews. AllMusic senior editor Stephen Thomas Erlewine wrote that it "shines the most brilliantly" and marked it as a standout track from the Let's Talk About Love album. Another AllMusic reviewer, single editor Heather Phares, who rated the single 4 out of 5 stars, wrote, "Indeed, her performances of it on VH1 Divas, the 1998 Academy Awards (wearing the film's 'Heart of the Ocean' pendant, no less), and on her 1997 album Let's Talk About Love have cemented 'My Heart Will Go On' as the quintessence of Dion's sweeping, romantic style". Larry Flick from Billboard called it a "stately ballad" that "woos with romantic lyrics and a melancholy melody that is fleshed out with a weeping flute solo ... There's no denying that Dion can hit notes that shatter glass—and she does so here—but it's a pleasure to hear her build slowly and remind listeners of her ability to pack volumes of emotion in a whisper. A fine single that will add a much-needed touch of class to every station it graces."
Music Week named it "Single of the Week" and gave it five out of five, writing that "Dion delivers another stunning vocal on an Irish-style production". The Music Week critic Alan Jones felt the Celtic stylings "help the record build from quiet beginnings into a most powerful, stirring ballad, with Dion's voice adapting to whatever is required, from gentle breathiness to full throttle". People wrote that "the dramatics are fitting when she sings "My Heart Will Go On" as a survivor mourning the lover she lost when the big ship went down". Yahoo.com described it as an "emotional power ballad that perfectly captured [Titanics] romantic yearning". Vulture said it was powerful, with "one of the most glorious key changes in recorded music history", and that "its legacy is eclipsed only by Whitney Houston's (admittedly far superior) song "I Will Always Love You". The Washington Post appreciated how the song was not just tagged on the end of the three-hour film, but has a lyrical motif that was already placed throughout the key moments of the film's love story to create a musical narrative.
In 2007, Rolling Stone ranked "My Heart Will Go On" the fourth most annoying song ever. In 2011, Rolling Stone readers ranked it the seventh-worst song of the 1990s, with Rolling Stone writing: "Celine Dion's song and the movie have aged very poorly...Now [the song] probably just makes you cringe". The Atlantic attributed the song's decline in popularity to its overexposure and added that over the years there have been many jokes that parody the lyrics by claiming "My Heart Will Go On" goes "on and on and on". Vulture reasoned that it has become fashionable to dislike the song because it "encapsulates most everything that once-enthusiastic moviegoers now dislike about Titanic: it's outdated, cheesy, and overly dramatic". Maxim deemed it "the second most tragic event ever to result from that fabled ocean liner". The Titanic star Kate Winslet said in 2012 that hearing it makes her "[feel] like throwing up".
Commercial performance "My Heart Will Go On" is one of the biggest radio hits and best-selling singles in history, with more than 18 million copies sold worldwide. It was the best-selling single of 1998 worldwide. As of March 2023, it had drawn five billion in cumulative airplay audience and more than 728 million official streams in the United States. Streams rose following the Titan submersible incident, which renewed interest in Titanic.
United States In the United States, the single was limited to 658,000 copies. Despite this, it debuted at number one on the Billboard Hot 100 with sales of 360,000 copies, remaining there for two weeks. It spent 10 weeks at number one on the Billboard Hot 100 Airplay and two weeks atop the Hot 100 Singles Sales. In February 1998, it broke the record for the largest radio audience ever, reaching 117 million listeners. The single was certified gold in March 1998.
Billboard later reported that the digital version sold 1,133,000 units, bringing total US sales to 1,791,000 copies. In 2011 alone, Dion sold 956,000 digital tracks in the US, with "My Heart Will Go On" accounting for 163,000 downloads. As of November 2019, it has 588.2 million on-demand US streams, making it Dion's most streamed track in the country. In 2022, "My Heart Will Go On" was certified four times platinum in the US.
"My Heart Will Go On" also reached number one on several other US charts, including Billboards Hot Adult Contemporary Tracks, Top 40 Mainstream, Hot Latin Pop Airplay, and Hot Latin Tracks. It became the first English-language song to top the Hot Latin Tracks chart, earning Dion a Billboard Latin Music Award.
United Kingdom In the United Kingdom, the single debuted at number one with first-week sales of 234,000 copies. As of February 2022, it has sold more than 2,100,000 units, becoming Dion's second million-selling single in Britain after "Think Twice" (1995). It was the UK's second-best-selling single of 1998, behind Cher's "Believe". Dion became the first solo female artist to have multiple million-selling singles in Britain. "My Heart Will Go On" was certified four times platinum in the UK for sales of 2.4 million copies.
Rest of the world In Germany, the single was certified four times platinum for sales exceeding two million copies, and ranked among the most popular singles ever released there. In France, it sold more than 1.2 million copies and was certified diamond. It also received four times platinum in Canada, triple platinum in Belgium, double platinum in Australia, New Zealand, the Netherlands, Norway, Sweden, and Switzerland, platinum in Denmark and Greece, and gold in Austria, Italy, Spain, and Mexico.