Where Was Once Upon a Time Filmed? A Full List!

*FYI - this post may affiliate links, which means we earn a commission (at no extra cost to you) if you purchase from them. Also, as an Amazon Associate I earn from qualifying purchases. For the full scoop on what this means, feel free to check out our Privacy Policy and Disclosure.

ABC’s Once Upon a Time has always been one of our favourite shows… after all, with plenty of romance, drama, and fairytales, what more could you want?

Well, how about visiting all the magical places featured in the show for yourself? If you’ve ever wondered to yourself over the years “where was Once Upon a Time filmed” or “does Storybrooke exist in real life?” then you’re in luck. Here is your complete guide to all the wonderful places that OUAT has filmed at over the years…


Save this post for later on Pinterest:

Steveston, BC

The #1 filming location for Once Upon a Time is by far the adorable little fishing village of Steveston, which stood in as Storybrooke for every season and continues to retain the same small town charm even today.

For a full rundown of Storybrooke locations you can visit in Steveston, visit this full guide here.

Here’s a quick summary of all the wonderful spots you can visit in Steveston though to see some Storybrooke action in real life:

  • Storybrooke Library: 3551 Moncton St, Richmond, BC
  • Granny’s Diner: 3711 Moncton St, Richmond, BC
  • Mr. Gold’s Pawn Shop: 3480 Moncton St, Richmond, BC
  • Archie’s Office & the Rabbit Hole: 3580 Moncton Street, Richmond, BC
  • Storybrooke Park: 3811 Moncton St, Richmond, BC
  • Storybrooke Playground: 12011 Seventh Ave, Richmond, BC
  • Storybrooke Pier: 3820 Bayview St, Richmond, BC
  • Modern Fashions: 3580 Moncton Street, Richmond, BC
  • Storybrooke Pet Shelter: 130-3651 Moncton St, Richmond, BC (except now with yellow paint)
  • Storybrooke Cannery Co: 12138 Fourth Ave, Richmond, BC (the Gulf of Georgia cannery in real life)
  • Storybrooke Shipyard: 5180 Westwater Dr, Richmond, BC (the Britannia Heritage Shipyards in real life)
  • Game of Thorns (Moe’s Garden Store): 12311 No 1 Rd, Richmond, BC (the Prickly Pear Garden Centre)
  • Marine Garage: Corner of 2nd Ave and Moncton St.
  • Storybrooke Hardware & Paint: 3560 Moncton Street, Richmond, BC

North Vancouver, BC

Address: 2369 Lillooet Rd, North Vancouver, BC

Troll Bridge & Other Wilderness Areas, AKA the Lower Seymour Conservation Reserve

The Lower Seymour Conservation Reserve is a gorgeous nature park in North Vancouver that was used several times as a filming location in Once Upon a time. Most notably, this reserve is where you can find Troll Bridge (in real life it’s known as the Spur 4 Bridge), and also the river where Ruby wakes up in Season 2 (known as Spur 7 Beach).

Fun fact: this park was also used extensively to film the X-Files.

Granny’s Bed and Breakfast, AKA the Haswell Residence

Address: 910 Grand Boulevard, North Vancouver, BC

While it’s not a real bed and breakfast, Granny’s Bed and Breakfast is housed in a building that’s just as charming as what you see in OUAT. Dating back to 1910, the Haswell Residence is the real life filming location of Storybrooke’s quaintest B&B… just don’t expect to book a stay here anytime soon.

Mr. Gold’s Cabin, AKA the Caretaker’s Cottage in Murdo Frazer Park

Address: 3092 Paisley Rd, North Vancouver, BC

Mr. Gold’s spooky cabin (also seen when Margaret and David) are trying to escape the rain is a real-life cabin that you can find in North Vancouver’s Murdo Frazer Park. Built in 1950, this cabin is not available for rentals or anything, but it’s located in a gorgeous and serene park that is well worth a visit.

Storybrooke Cemetery, AKA the Boal Chapel and Memorial Gardens

Address: 1505 Lillooet Rd, North Vancouver

While we don’t think visiting a cemetery in search of filming locations is necessary, here’s one final North Vancouver location for the sake of being thorough. In Season 1, you might recall the moody cemetery where Emma and the Hunstman get their wolfy surprise. Well, the real life location of this cemetery is the Boal Chapel and Memorial Gardens in North Vancouver.

Geppetto’s Forest, AKA Capilano Suspension Bridge Park

Address: 3735 Capilano Rd

Wondering where Geppetto managed to find a magic tree? Well the real life answer to this is Capilano Suspension Bridge Park, a beautiful lush park in North Vancouver… just don’t go snooping around for magic trees – we’re not sure there are any left.

Vancouver, BC

Boston Bus Station, AKA really Vancouver’s Waterfront Station

Address: 601 W Cordova St, Vancouver, BC

In the very first episode of the series, we see Henry getting dropped off here by his bus. This beautiful station is in reality Vancouver’s Waterfront Station, located in the heart of the downtown core.

Emma’s “Date” Restaurant, AKA Gotham Steakhouse

Address: 615 Seymour St, Vancouver, BC

The high-end restaurant where we see Emma having her “date” in the series’ first episode is actually Gotham Steakhouse in downtown Vancouver. The area outside of this restaurant can also be clearly seen in these scenes as well.

Portland Train Station, AKA really Vancouver’s Pacific Central Station

Address: 1150 Station St, Vancouver, BC

In one of Emma’s flashbacks in Season 2, we see her picking up bags from a train station locker… well instead of filming on location in Portland, they just used the Pacific Central Station (Vancouver’s main train station) instead. It’s a pretty little station – you should definitely check it out!

Portland Motel, AKA really Vancouver’s City Centre Motor Hotel

Address: 2111 Main St, Vancouver, BC

In another Portland flashback, we see Emma and Neal breaking into a hotel room… well, this hotel is actually the City Centre Motor Motel located near downtown Vancouver. You might also recognize it from Arrow.

Neal & August’s Meeting Spot in Vancouver, AKA the Helijet Heliport

Address: 455 W Waterfront Rd

In one of the rare moments when Vancouver actually plays itself in Once Upon a Time, the Helijet Heliport near Vancouver’s waterfront station plays the scenic spot where Neal and August meet up in Vancouver a few months after… well, you know what.

Jefferson’s House

Address: 3802 Angus Drive

You have to admit, love or hate him, our beloved Mad Hatter had one seriously gorgeous house… and this real-life house can be found in Vancouver at 3802 Angus Drive.

Geppetto’s Beach

Address: 7102 Marine Dr, West Vancouver, BC

Well, it’s not exactly HIS beach but I’m sure any fans will remember what happened here when Geppetto washed up on shore. Sad things aside, this park is actually one of the prettiest parks in Vancouver! In real life, it’s known as Whytecliff Park, and it is well worth a stop regardless of its status as a Once Upon a Time filming location.

NOTE: Chantey’s Lobster House was also filmed at a concession stand at this park.

New Westminster, BC

Regina’s House, AKA John H. McDonald House

Address: 417 5 St, New Westminster, BC V3L 1S1, Canada

If you’re looking for the real life location of Mayor Regina’s swanky home, then you need to venture to New Westminster’s John H. McDonald House, a gorgeous colonial revival house that has been used for several productions over the years, including Viola’s digs in She’s the Man.

Mr. Gold’s House, AKA the Charles Murray Residence

Address: 403 St George St, New Westminster, BC

The mysterious charm of Mr. Gold’s house always made it one of our personal favourite locations in Storybrooke and Once Upon a Time, so we were really happy to discover this is a real-life house that you can find in New Westminster! Known locally as the Charles Murray Residence, this glorious Queen Anne revival-style mansion was built in 1890.

Fort Langley, BC

Storybrooke Town Hall, AKA the Fort Langley Community Hall

Address: 9167 Glover Rd, Langley City, BC

The distinctive and adorable yellow Storybrooke Town Hall is (in real life) an actual event space/hall that you can rent in Fort Langley, BC. TV fans might recognize this spot from a few other productions as well, including Riverdale, which films extensively in the area to capture the perfect small town vibes.

Burnaby, BC

The Sisters of Saint Melissa Convent, AKA Burnaby Village Museum

Address: 6501 Deer Lake Ave, Burnaby, BC

Those seeking a blast from the past should definitely look into visiting the Burnaby Village Museum, which stands in as the Sisters of Saint Melissa Convent but in real life houses a nostalgic display straight out of the 1920s, with costumed performers, a vintage tram, and even a classic carousel.

Deer Lake Park

Address: 6450 Deer Lake Dr, Burnaby, BC

Another Burnaby location used in Once Upon a Time was Deer Lake Park, which was used to film scenes involving Aurora and Mulan’s camp in Season 2.

Central Park

Address: 3883 Imperial St, Burnaby, BC

Of course, another Burnaby park also features heavily as a filming location for Once Upon a Time. Burnaby’s Central Park (yes, just like the one in New York!) was used for many scenes, particularly as stand-in for Camelot (click here to see cool set photos).

Kerrisdale in Vancouver, BC

Storybrooke School, AKA Kerrisdale Elementary

Address: 5555 Carnarvon St, Vancouver, BC

If you want to scope out the school where Snow White, I mean… Margaret teaches (and also of course where Henry goes to school), this Once Upon a Time filming location can be found at Kerrisdale Elementary in a charming neighbourhood of Vancouver by the same name.

Coquitlam, BC

Storybrooke General Hospital, AKA Riverview Hospital

Address: 2601 Lougheed Hwy, Coquitlam, BC

The real life stand-in for Storybrooke General Hospital is actually an abandoned mental hospital, which makes things a loooot creepier if you think about it. Nonetheless, if you want to see the filming location for Storybrooke General Hospital, you’ll find it in Coquitlam, BC at the Riverview Hospital. As we mentioned though, this is an abandoned area so visit at your own risk. It’s well known as one of the creepiest places in the Lower Mainland.

New York City

Given that so much of Once Upon a Time filmed in Vancouver and its surrounding areas, it might surprise a few of you to know that they did actually film on location in New York City during Neal Cassidy’s flashback seasons in the Season 2 opener. Some famous New York spots you might recognize include Central Park and and the 5th Avenue / 59th Street Station.

Gastown in Vancouver, BC

But while they did shoot some small clips of New York City in the actual place, they went for the most more affordable option (e.g. using Vancouver instead) for many of the series’ New York City bits. Most of these scenes made use of the picturesque downtown Vancouver neighbourhood known as Gastown. Here are some spots in Gastown that were used in filming Once Upon a Time:

  • Blood Alley: the alley where Emma pursues/tackles the guy that we find out is Neal
  • Gaoler’s Mews: another area seen in the Emma/Neal chase scene
  • Hotel Europe: another area seen in the chase scene, with Hotel Europe subbing in as New York’s Flatiron building
  • The Blarney Stone: the NYC bar that Emma and Neal have drinks at
  • 99 Powell St, Vancouver, BC: the exterior we see of Neal’s apartment
  • Victory Square: the NYC park where we see Robin Hood chasing a thief

Surrey, BC

Cruella’s Mansion

Address: 13828 Crescent Road

Last but not least, the private property that subs in for Cruella’s epic mansion can be found in Surrey on 13828 Crescent Road.

Leave a Comment