If you're freezing your butt off during this Canadian winter, Sofia Vergara's bikini picture may just warm you up.

The 41-year-old actress posted a photo of herself on Instagram yesterday snuggling up to fiancé Nick Loeb, 38, with the caption, "Nothing like Mexico!!" The "Modern Family" star wore a black thong bikini bottom, purple bikini top and a pair of sunnies. She was also pictured wearing gold bracelets and earrings — the perfect stylish beach attire.

sofia vergara bikini

The two have been in the sunny country for the past few days on holiday, enjoying boat rides and celebrating Vergara's mother's birthday. On her Instagram page, she has posted several other vacation pictures, including one of her in a blue and indigo coloured bikini, and another in a deep-cut V-neck blue bodycon dress.

Needless to say, we're super jealous.

Loading Slideshow...
  • MORE: Celebrities Hit The Beach And Pool

  • Hayden Panettiere

  • Ciara

  • Maria Menounos

  • Gwen Stefani

  • Lea Michele

  • Angela Simmons

  • Janice Dickinson

  • Anne Hathaway

  • Angela Simmons

  • Ciara

  • Shemar Moore

  • Rosie Huntington-Whiteley

  • Naomi Campbell

  • James Marsden

  • Rachel Bilson & Hayden Christensen

  • Nicolette Sheridan

  • Balthazar Getty

  • Josh Radnor

  • George Clooney

  • Minnie Driver

  • Gwen Stefani

  • Emma Thompson

  • Sharon Stone & Boyfriend

  • Bruce Jenner

  • Eric Dane

  • Sharon Stone

  • Kelly Rowland

  • Angel McCord

  • Kelly Bensimon

  • Hayden Panettiere

  • Naomi Watts

  • Kate Hudson

  • Courteney Cox

  • Ashlee Simpson

  • Stephanie Seymour

  • Julianne Hough

  • Miley Cyrus

  • Gwen Stefani

  • Lindsay Lohan

  • Rita Rusic

  • Denise Richards

  • Michelle Rodriguez

  • Katie Holmes

  • Aimee Teegarden

  • Tori Spelling

  • Paris Hilton

  • Christina Milian

  • Kelly Rowland

Also on HuffPost: