Once Upon a Time Filming

Plan Your Storybrooke Adventure

Pack your bags and head to Storybrooke.

The small town of Storybrooke in the ABC hit TV series Once Upon a Time is actually the neighbourhood of Steveston in Richmond, British Columbia, Canada. Richmond is BC’s fourth-largest city, located just 25 minutes south of Vancouver.

Richmond is home to the Vancouver International Airport (YVR), which provides convenient connections to cities all around the world, and 23 brand-name hotels, all located within approximately 15 minutes from YVR. Once you get to Richmond, it’s very easy to get to Steveston by car, taxi, or public transit. Visit our Travel Tools section for more information on traveling to Richmond, BC!


(Over 18)
(Specify Ages Below)


Explore the Real Storybrooke

Once Upon a Time
An introduction to the 'Real Storybrooke.'
Once Upon a Time Underworld Scene
Frequently asked questions about the 'Real Storybrooke.'
Visitor Centre
Pick up licensed Once Upon a Time souvenirs at the Visitor Centre.
Sandman Signature Hotel
Stay in Richmond to experience the 'Real Storybrooke' and so much more!