Actress Lana Parrilla is giving up the single life after becoming engaged to her boyfriend.

The Once Upon a Time star is set to marry Fred Di Blasio after he proposed last week (ends05May13) during a vacation in Israel.

She tells The Times of Israel Di Blasio popped the question while they were touring the Negev desert area.

Parilla was visiting the Middle East as a representative for America's Voices in Israel, an organisation which encourages American Tv and film stars to visit the nation in a bid to boost the country's image in the U.S.

The 35-year-old actress made the trip with Di Blasio, as well as Scandal stars Guillermo Diaz, Bellamy Young and Katie Lowes.