The Village of Port Elgin
New Brunswick, Canada
Welcome to Port Elgin
The historic, picturesque village of Port Elgin, New Brunswick, is on the Northumblerland Strait near Fort Gaspareaux National Historic Site. It’s the perfect port for exploring breathtaking scenery or to call home.
Friendly and Welcoming
Port Elgin is a village in Westmorland County, New Brunswick. It is located near the Nova Scotia border at the mouth of the Gaspereau River where it empties into Baie Verte of the Northumberland Strait.
Message from Mayor Judy Scott
With its population of 450, Port Elgin is inviting and friendly, yet has unique attractions, accommodations, and a range of services. Whether you explore the nature trails, salt marshes and dykelands or the warm waters of the Northumberland Coast, you’ll enjoy the incomparable beauty, diversity and down-home hospitality Port Elgin offers.

A Diverse Family Community
Come visit and see for yourself what makes our Port Elgin such a great place to live, work, and raise your family.
With strong family values and ties to the community, the town is a friendly place with a pristine environment.
It’s well worth a visit!
We are Business friendly
Port Elgin provides an affordable lifestyle and cost competitive business environment.
Close to the Towns of Sackville, Amherst, Shediac and the city of Moncton provides exceptional opportunities because the geographical positioning is ideal.
Community is at the heart of Port Elgin
Entrepreneurs, artists, retirees and new families make their home here in our village. More and more people are moving here once they see the advantages of small town living.
Grow a garden, raise your children, shop at local farmers’ markets, get a bite to eat, gaze at the stars. Far away from the hustle and bustle of a big city, the slower, more relaxed pace of Port Elgin can be a welcome change of pace.
