Ginnifer Goodwin and Josh Dallas announce fairytale engagement

Fairytales really do come true!

Once Upon a Time co-stars Ginnifer Goodwin and Josh Dallas have announced they are engaged.

"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," the couple said in a statement. 

Ginnifer, 35, plays Snow White and Josh, 31, plays Prince Charming on the hit series. The two met on set and took their romance public in 2012.

Josh apparently popped the question on Wednesday in Los Angeles, in what we can only imagine was an enchanting proposal.

Congratulations to the couple! May they live happily ever after. 

HELLO! Canada magazine is available for your tablet and smartphone. Get HELLO! Canada, PEOPLE, Vanity Fair and over 100 more of the world’s best magazines for one low monthly price at Texture by Next Issue. CLICK HERE to sign up for a free trial.