Sofia Vergara is the Top Earning Actress on Television

Movies & TV

Forbes cover girl Sofia Vergara has a lot to be thankful for.

After celebrating her 40th Birthday in Mexico this past weekend, a new report has surfaced stating she is the highest paid actress on television.

According to Yahoo, in the past year, Vergara was offered deals in English and Spanish, totaling to $12 million in revenue. The assistance from K-Mart for her clothing line ushered in another $7 million as well. Her show, Modern Family isn’t doing too shabby either. The third season of the ABC program averages 12 million viewers per week.

Besides television, Vergara has a hefty amount stock in the company she co-founded in 1996, LatinWE. Overall the site estimates the Colombian-born actress earned an average of $19 million between May 2011 and May 2012.

Following in second place is Kim Kardashian, who reportedly earned $18 million in the last year. Eva Longoria follows in third place with a cool $15 million earned.

Congrats ladies!