Once Upon a Time Filming

Plan Your Storybrooke Adventure

Pack your bags and head to Storybrooke.

COVID-19 update: Richmond businesses are following BC’s Restart Plan, and implementing health and safety practices to help ensure everyone’s safety. Click here to learn more.

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 over 20 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!

Book Accommodations

(Over 18)
(Specify Ages Below)