Mothers everywhere are seething with jealousy over Jessica Alba's bikini photos.

The "Sin City" actress, who has two children with husband Cash Warren, was spotted showing off her fit figure in a small, blue and orange bikini while vacationing with her family in St. Barths on April 4.

Hey, if we had Jessica's body, we would be in a bikini all the time!

But Alba's life isn't all fun in the sun; the 31-year-old has been busy promoting her new healthy lifestyle book "The Honest Life" and working on the "Sin City" sequel in which she plays stripper Nancy Callahan.

In between her book tour and hectic film schedule, Jessica has hit up a few fashion shows (fun fact: Jessica's stylist is Canadian and ex-Rachel Zoe assistant, Brad Goreski) and wearing more tiny bikinis on the beach.

So how does Jessica keep so fit? "I like doing dance classes. That's fun," she tells Women's Health magazine. "Like hip hop class, mixed with like core pilates-type exercises."

Jessica, you're an inspiration to us all.

jessica alba bikini

Also on HuffPost:

Loading Slideshow...
  • Maria Menounos

  • Anna Kendrick

  • Bethenny Frankel

  • Ashley Tisdale

  • Pink

  • Shiri Appleby

  • Jennifer Aniston

  • Beyonce

  • Mariah Carey

  • Julianne Hough

  • Rihanna

  • Kimora Lee Simmons

  • Selena Gomez

  • Kate Hudson

  • Kate Moss

  • Ashlee Simpson

  • Gwen Stefani

  • Lea Michele

  • Angela Simmons

  • Jennifer Lopez

  • Janice Dickinson

  • Sharon Stone

  • Jessica Alba

  • Maria Menounos

  • Jennifer Aniston

  • Anne Hathaway

  • Ciara

  • Shemar Moore

  • Rosie Huntington-Whiteley

  • Naomi Campbell

  • James Marsden

  • Rachel Bilson

  • Rachel Bilson & Hayden Christensen

  • Ciara

  • Nicolette Sheridan

  • Balthazar Getty

  • Josh Radnor

  • George Clooney

  • Minnie Driver

  • Gwen Stefani

  • Emma Thompson

  • Sharon Stone & Boyfriend

  • Brooke Burke-Charvet

  • Bruce Jenner

  • Courteney Cox

  • Eric Dane

  • Hayden Panettiere

  • Kelly Rowland

  • Angel McCord

  • Kelly Bensimon

  • Hayden Panettiere