Eva Longoria shows off her bikini body on Marbella yacht

Ceri Roberts

Desperate Housewives star Eva Longoria has been enjoying some Spanish sunshine with her boyfriend Eduardo Cruz - Penelope Cruz's little brother.

The loved-up pair, who have been dating for several months, have been seeing the sights of Spain and are currently moored outside Marbella.

Yesterday morning they were spotted enjoying the sun on deck; Eva looked fantastic in a white bikini while Eduardo covered up in a t-shirt, shorts and a baseball cap.

Later on, she slipped into a black wrap dress and they joined friends for lunch in Puerto Banus.

Earlier in the week they had visited Madrid, where they met Penelope and her husband, actor Javier Bardem, for dinner. The foursome got along so well that they stayed up drinking mojitos until the early hours.

Eva and Eduardo were first spotted together in October and have previously enjoyed holidays in Mexico and Miami.

Next up is a trip to Penelope's incredible villa in San Augistine Valdelagua.

Sounds like the perfect holiday, doesn't it?

If you're in the mood for some sunshine, click on the image below to see our list of the best villas to rent in Spain...