Ginnifer Godwin has finally had her fairy-tale wedding.

The 35 year-old actress married her 'Once Upon A Time' co-star Josh Dallas on Saturday (April 12th).

The acting duo tied the knot at sunset in Los Angeles in a small ceremony which was attended by 30 close friends and family, E!News reports.

Guests enjoyed a cocktail reception while a Spanish guitarist performed for them in a courtyard filled with cactuses and stone pathways.

"Ginnifer and Josh seemed very relaxed and happy," a source told the gossip site.

Adding, "They were surrounded by their nearest and dearest friends and kept it very intimate and simple."

Godwin, who is currently pregnant with the pair's first child together, walked down the aisle in a custom-designed Monique Lhuillier gown.

The happy couple, who star alongside each other as Snow White and Prince Charming in the ABC drama, announced that they were engaged last October (2013).

They met on set of the fairy-tale drama in 2011 and went public with their relationship in 2012.

Following Dallas' proposal they released a joint statement which read: "We are so thrilled to announce our engagement and can't wait to celebrate with our friends and family, including our second family at 'Once Upon a Time'".

One month after this announcement, the pair revealed that they will be welcoming their first child in 2014.

Goodwin previously dated, and was expected to marry,actor Joey Kern, as they were engaged before breaking it off in the spring of 2011.

MORE: Ginnifer Godwin's pregnancy will be written into 'Once Upon A Time'

Josh Dallas was also previously married to BBC's 'Sherlock' actress Lara Pulver from 2007 until 2011, reportedly the couple found it hard to maintain their marriage when Pulver was filming in England and Dallas was filming 'One Upon A Time' in Canada.

Congratulations to the happy couple!

Ginnifer Godwin
The newlyweds are also expecting their first child together