WireImage; CelbrityPhotos
InStyle Staff
Jul 22, 2012 @ 4:00 pm

Our April cover girl Sofia Vergara is having an amazing summer! Last week she got engaged to her longtime boyfriend, and this week Forbes magazine named the Modern Family star television's top-earning actress. Vergara took in an estimated $19 million during the past 12 months, followed by last year's highest-paid TV personality Kim Kardashian, who came in a close second. Way to go, ladies! See Sofia’s Hollywood transformation in the gallery.

MORE:50 Celebrity Wedding Dresses We LoveSofia Vergara’s Top 6 Style TipsTV’s Most Stylish Dads: Modern Family

You May Like