50 Celebrities Who Turned Down Iconic Roles

You'll never guess who almost played Rose in 'Titanic'...😳

Kate Winslet, Sarah Jessica Parker and Julia Roberts
(Image credit: 20th Century Fox; Getty)

There's nothin' like missing out on one of the highest-grossing box office hits (opens in new tab) to make you regret that role you didn't take (we're lookin' at you, Gwyneth Paltrow). Coulda, shoulda, woulda, are we right? Ahead, 50 celebs who skipped out on iconic TV and movie roles.