Dopo aver lavorato anche come cameriera e commessa, diventa famosa nel 2004 grazie ad un servizio fotografico apparso sulla rivista per soli uomini Slitz, che le vale il titolo di Miss Slitz 2004. Si trasferisce quindi negli Stati Uniti per partecipare al reality show Paradise Hotel e, dopo aver aperto un centro yoga a New York, si dedica a opere umanitarie in Africa. Dal 2010 è fidanzata con il secondogenito della casa reale di Svezia, il principe Carlo Filippo, con cui convola a nozze nel 2014. La coppia reale ha 3 figli: Alexander, Gabriel e Julian.