Updated Oct 16, 2026, 2:28 PM ET
John McGuire
Republican · 3 November 2026

John McGuire

U.S. Representative for Virginia's 5th congressional district (since 2025)

John McGuire, a Republican and former Navy SEAL who has represented Virginia's 5th congressional district since 2025, seeks re-election in 2026 against Democrat Tom Perriello, a former U.S. representative for the district.

2026 Races & Market Forecast

Live TruthIndex™ and prediction market consensus for races contested by John McGuire.

Latest coverage

Live News

Recent media coverage for John McGuire.

  1. The Democrat Who Knows What A Blue Wave Feels Like

    The briefing centers on Virginia’s 5th Congressional District race, where Republican incumbent John McGuire faces Democrat Tom Perriello.

    Huffington Post
  2. Patel Fields Liberty Students' Questions on AI Crime at McGuire Roundtable

    U.S. Rep. John McGuire (R-Va.), representing Virginia’s 5th District, hosted a roundtable in Lynchburg with Liberty University students and local law enforcement to discuss crime and AI-related concerns.

    theroanokestar.com
  3. High costs and the Iran war are on 5th Congressional District candidates’ minds

    Summary tailored to your query: The provided material concerns Virginia’s 5th Congressional District (McGuire, Perriello, Harvey) and does not mention Arthur Purves or VA-11 House.

    Virginia Public MediaConroyPurves
Born
August 24, 1968
Birthplace
Richmond, Virginia
Education
Northwest Florida State College

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.