Saint John River Valley
The Saint John River Valley in New Brunswick, Canada, follows the Saint John River along the western border with Maine. The valley features historic wooden covered bridges, river ferries, falls, as well as artist studios and historic sites.
Cities
- 🌍 Cambridge Narrows
- 🌍 Edmundston
- 🌍 Florenceville-Bristol
- 🌍 Fredericton -- capital of New Brunswick
- 🌍 Gagetown
- 🌍 Grand Falls
- 🌍 Hartland -- home of the world's longest wooden covered bridge
- 🌍 Juniper
- 🌍 Nackawic -- home of the world's largest axe
- 🌍 New Denmark
- 🌍 Oromocto
- 🌍 Perth-Andover
- 🌍 Plaster Rock
- 🌍 Quispamsis
- 🌍 Woodstock
Other destinations
Understand
Get in
The Trans Canadian Highway follows the valley.
Get around
See
Do
Eat
- Fiddlehead ferns are a local specialty
- Tarte au sucre is a Brayon sugar pie
- River salmon are abundant in rivers and on menus
Drink
Stay safe
Go next
gollark: I think `lts_length` is technically capable of causing segfaults in some situations too.
gollark: ```c#define REP(x) x x x x#define T1 "a"#define T2 REP(T1)#define T3 REP(T2)#define T4 REP(T3)#define T5 REP(T4)#define T6 REP(T5)#define T7 REP(T6)```This was part of my failed plan to implement hyperoperations in the preprocessor.
gollark: I said length TERMINATED.
gollark: ```cchar * lts_to_nullterminated(const char * apioform) { uint32_t len = lts_length(apioform); char * bee = malloc(len + 1); memcpy(bee, apioform, len); bee[len] = 0; // for purposes only return bee;}```Gaze upon my wondrous code.
gollark: Gibson, did YOU see and immediately integrate into all projects LTSes?
This article is issued from Wikivoyage. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.