The actress, who recently celebrated Titanic's 3D re-release, admitted that Dion's track 'haunts' her wherever she goes, despite the fact that the film was originally released 15 years ago.
Talking to MTV News, Winslet explained: "[I feel] like throwing up [when I hear it]. No, I shouldn't say that. No, actually, I do feel like throwing up.
"I wish I could say, 'Oh listen, everybody! It's the Celine Dion song!' But I don't. I just have to sit there, you know, kind of straight-faced with a massive internal eye roll."
Winslet went on to reveal that she is often "surprised" by the track while making public appearances.
"It's thrilling for people to surprise me with the Celine Dion song. I did a talk show recently in Italy and they actually had a live pianist who started gently playing the theme song," the 38-year-old recalled.
"I was not even gently, rather severely, urged to go and sing it as though I had in fact sung it myself in the first place. It was like, 'No! I'm not going to do that.' They're like, 'Oh no, come on, it will be funny.' No, it won't be funny. At all. And I'm not going to."
Winslet added that it's not only Dion's song which has become part of her Titanic legacy, but also boats in general, saying: "Honestly, I actually now get onto boats and say, 'No jokes, okay? No jokes. Can we just move on from that? And if you have any jokes, let's just get them out of the way right now. Thank you. Anyone? Jokes, jokes? Okay, moving on.'
"And then they still tell jokes. Oh, yeah! Oh, that one! Oh, don't worry, it's my party piece. Sure, come on up, bring your granny."
Winslet recently admitted that she felt her acting in Titanic could have been better.
Watch Celine Dion's video for 'My Heart Will Go On' below: