media_removed_toofab 2013
From "sk8er" girl to bikini babe!

Avril Lavigne flaunted her hot body during a day of sun in the fun in Cancun, Mexico, showing off her fit figure in a brown two-piece. 

The brunette beauty completed her look with a pair of oversized sunnies as she took a dip in the ocean to cool off. 

The 29-year-old singer just finished the South American leg of her tour on Friday in Santiago, Chile, and is set to perform her next gig in Monterrey, Mexico, on Tuesday. 

Lavigne has found herself on the receiving end of criticism, following the release of her latest music video for "Hello Kitty."

The clips shows Avril prancing around in a crazy tutu while randomly yelling out Japanese phrases as an army of Asian dancers bust a move behind her. Unsurprisingly, some found the content to be offensive.

"Not sure if this Avril Lavigne video is terrible, racist, or terribly racist," one fan wrote on Twitter. "I'm not sure which makes it harder to watch the new Avril video: that it's offensive and racist or just weird," another added.

What do you think of her new video? Tell toofab in the comment section below, and click "Launch Gallery" above to see more beach bods.

Hot Videos