It's hard work to look like this 'Sin City' star.
Jessica Alba didn't just wake up like this.
The 34-year-old mother-of-two admits to Shape magazine that she's not the biggest fan of going to the gym. "Working out sucks," Alba says, adding that "martial arts, gymnastics, dance and strength training" is how she keeps her fit figure.
Clearly she's putting in the work as her bikini body looks better than ever in this recent photo shoot for the fitness magazine's June 2015 issue.
NEWS: Jessica Alba Shows Her Tough Side -- 'I've Made People Cry'
The Sin City actress says the key to not being bored with working out is to take classes. "I'm surrounded by other people and that keeps me motivated and accountable,” she explains. "These days, I do power yoga with light weights in a 105-degree room, so it’s a mix of hot yoga and strength training. I also spin. The key for me is good music, like 2 Chainz, Lil Wayne, Rihanna, Jay Z, Beyonce."
Alba also shares how having children altered her body image. "I wasn't truly confident about my body until I had my daughters, Honor, 7, and Haven, 3," she confesses. "I felt more comfortable in my own skin after they were born. Plus, if I want them to be happy with their bodies, I need to walk the walk."
NEWS: The 7 Healthiest Celebrities in Hollywood
Alba hasn't always been so healthy. This past year she opened up about being very sick as a child, and how her family dealt with her health crisis: