Gemma Atkinson was the picture of happiness as she flaunted her curves on the beach.

The model and actress stunned in a white bikini while on holiday in Cuba and showed off her ample cleavage and toned abs as she strolled along the sand.

Dating a personal trainer is clearly paying off and she has previously spoken about how boyfriend Olly Foster helps her to keep in shape.

The 30-year-old beauty displayed a tattoo on her hip in the white crochet two piece and smiled for the camera while pushing back her damp hair.

Gemma Atkinson showed off her great physique as she hit the the beach

She was also seen looking out across the beach while relaxing on the sand and later decided to sit in the shade as she took some time out from the sun.

Gemma previously told the Daily Mirror she works out FIVE times a week to keep her amazing figure and tries to juggle her fitness regime with work.

"I go to bed at nine as I need to be up at five to go to the gym before work," she said.

Gemma Atkinson sits in the shade on the beach

"In the past, I'd still have been drinking at that time. It's great Olly's into fitness. He's educating me. I feel more confident now than I've ever done." It certainly shows.

Meanwhile, Gemma's career is going from strength to strength and she joined the Emmerdale cast in March after roles in Hollyoaks and Casualty.

The actress plays Carly Hope, the estranged daughter of Bob Hope, and turned up in the village wearing a wedding gown as she announced she was about to tie the knot.

We imagine it won't be long before Gemma gets hitched herself and often gushes about her beau Olly.

Gemma told us her man, who she started dating in December 2013, could be The One and she loves that they are on the same page and he fully supports her. Naww.