Biography & Campaign Analysis
Background
John McGuire was born on August 24, 1968. Before entering politics he served as a United States Navy SEAL, and in 2006, after 10 years in the military, he suffered severe injuries, including a broken neck, in a trampoline accident.
McGuire afterward founded a physical training business, SEAL Team Physical Training, which has worked with sports teams at Virginia Commonwealth University. He is a Baptist, and he and his wife, Tracy, a real estate broker, have five children.
The family previously lived in Richmond and has since moved to Goochland.
Career
McGuire first ran for office in 2017, seeking the 56th district seat in the Virginia House of Delegates after Republican incumbent Peter Farrell retired.
He won the June 2017 Republican primary with 31% of the vote, defeating five other candidates, and then defeated health care consultant Melissa Dart by 60% to 40%.
After his re-election in 2019, he sought the Republican nomination for Virginia's 7th congressional district and lost a convention to Delegate Nick Freitas.
McGuire served in the House of Delegates from 2018 to 2024, and after his election to the redrawn 10th Senate district in 2023 he served in the Virginia Senate from 2024 to 2025.
In 2024, with the endorsement of former President Donald Trump, McGuire challenged incumbent Republican Bob Good for the 5th district nomination and narrowly defeated him, a result upheld in a recount requested by Good.
He defeated Democrat Gloria Witt on November 5, 2024, and took office on January 3, 2025. In the 119th Congress he serves on the Committee on Armed Services and the Committee on Oversight and Government Reform, and he is a member of the Republican Study Committee.
2026 race
John McGuire is seeking re-election in Virginia's 5th congressional district, which takes in most of rural Southside Virginia, including Charlottesville, Danville and Lynchburg.
He won the seat in 2024 with 57.3% of the vote, and the Democratic Congressional Campaign Committee has since placed the district on its list of targeted seats. McGuire won the 2026 Republican primary with 84.2% of the vote against real estate agent Melanie Lucero.
In the general election on November 3, 2026, he faces Democrat Tom Perriello, a former special envoy for Sudan who represented the district from 2009 to 2011, along with independent candidate Cooke Harvey, a vocational therapist.