
A strong community.
A bright future.
Experienced leadership. A clear vision for Armstrong.

This is our home.
I’ve lived in Armstrong for over 35 years. I raised my family here. I started a business here. I’ve coached, volunteered and worked alongside so many of you.
I’m running for mayor because I believe Armstrong deserves leadership that listens, plans ahead and puts our community first.
Together, we can build an Armstrong we’re proud to call home.
John Trainor
Read John’s full story →My Priorities for Armstrong.
A practical focus on downtown, taxpayers and working together.
A Voice in Downtown Changes
Bring residents and business leaders together to review changes to Pleasant Valley Blvd North.
Downtown Access & Parking
Keep downtown easy to reach, with vehicle access and parking that work for visitors and businesses.
A Fair Plan for Taxpayers
Review the city's five-year financial plan and proposed tax increases, especially their impact on seniors.
Experience That Counts
Bring 18 years on Armstrong Council and knowledge of the city's systems and infrastructure to the job.
A Strong Business Community
Give local businesses and the Chamber of Commerce a welcome place in City Hall's conversations.
Leadership That Works Together
Welcome community volunteers back to City Hall and make collaboration central to leadership.
Why I’m Running for Mayor.
Learn directly from John about his vision for Armstrong and why he’s ready to lead the way.
Dear Armstrong,
Good governance begins with good relationships—and good relationships begin with communication.
John Trainor
Let’s Build Armstrong — Together.
What’s most important to you for our community’s future? Share your thoughts and help shape John’s vision.
The Armstrong I know.
At local businesses. In the parks. Downtown. At the rink. This is where John spends his time — and why he’s running.

“This campaign is about one thing: making Armstrong even better than the place I found.”

“Every storefront downtown has a story — and an owner who took a risk on this town.”

“I've pushed my kids on these swings. Now I watch the next generation do the same.”

“Saturday mornings at the rink taught me more about this community than any meeting has.”

“Some of the best conversations I've had about Armstrong happened over a coffee, not a council table.”

“I want to keep downtown Armstrong's charm and make it easy for everyone to visit, shop and enjoy.”
Let’s keep the conversation going.
Find my latest campaign news and community moments on Facebook.
How To Vote
The 2026 General Local Election will choose Armstrong’s Mayor and Council. Here’s what you need to know.
Election day
Saturday, October 17, 2026
Polls are open
8:00 AM – 8:00 PM.
Who can vote?
Resident voters must:
- Be a Canadian citizen.
- Be 18 or older on voting day.
- Have lived in BC for at least six months immediately before voting day.
- Live in Armstrong on voting day and not be disqualified from voting.
Ways to vote
Advance voting
October 7 & 14, 2026
8:00 AM – 8:00 PM
General voting
October 17, 2026
8:00 AM – 8:00 PM
Where to vote
Armstrong City Hall
3535 Bridge Street
For advance and general voting.
Bring accepted identification showing your name and residential address. Check the City’s voter instructions for full requirements.
Questions about registration, accepted ID, mail ballots or non-resident voting? View official voter information or call the City of Armstrong at 250-546-3023.
