Krupa est née à Varsovie, en Pologne. Elle a trois sœurs, Anastazja (Anastasia), Aleksandra (Alexandra) et Marta. Elle s'est installée avec sa famille à Chicago, aux États-Unis, à l'âge de cinq ans.
Elle a posé nue dans l'édition de du magazine Playboy, puis de nouveau en 2009. Elle aime jouer au poker et est présentement porte-parole officielle de Titan Poker, un site Internet de poker en ligne[3].
Depuis 2011, elle est dans le jury d'une émission polonaise mettant en scène des candidates voulant devenir mannequin, Top Model.
En 2012, elle figure dans la distribution de l'émission The Real Housewives of Miami qu'elle rejoint durant la seconde saison jusqu'à son annulation l'année suivante.
Vie personnelle
Joanna Krupa s'est fiancée avec Romain Zago en 2010, et ils se sont mariés le . En 2017, elle a demandé le divorce.
En , elle annonce ses fiançailles avec Douglas Nunes sur Instagram. Ils se sont mariés le lors d’une cérémonie privée à l’abbaye bénédictine de Cracovie, en Pologne. Leur fille Asha-Leigh Nunes est née le . En , Joanna a annoncé qu’elle et Douglas étaient séparés.