Sofia Vergara has dyed her hair blonde.

The 'Modern Family' actress shocked fans by uploaded a candid snap of her new dirty blonde locks with honey highlights on Twitter, claiming she opted for the radical change in time for summer.

She tweeted: ''Blond ambitions!! Gracias to the amazing Kelly Klain Im ready for summer! (sic)''

The curvaceous star's 4,3 million followers were quick to praise her daring new hairdo.

‏@faiths2s enthused, ''Omg I love it. You look beautiful!!!! (sic)'', while @Kitty_420 chimed in,''WOW!!! GORGEOUS!!! HERMOSA!!! (sic)''

Sofia is actually a natural blonde, but was forced to go dark at the beginning of her career because casting directors didn't know what to make of her unusual Latina look.

She told Self magazine in 2010: ''When I started acting, I would go to auditions and they didn't know where to put me because I was voluptuous and had the accent - but I had blonde hair.

''It was ignorance: They thought every Latin person looks like Salma Hayek. The moment I dyed my hair dark, it was, 'Oh, she's the hot Latin girl.'

''I loved it. I'd always felt a little 'too much' as a blonde, like a big-mouth version of Pamela Anderson. Being brunette toned me down a bit.''