John Granger Macfarlane II (July 30, 1929 – June 23, 2025) was an American politician who served in the
Virginia Senate
The Senate of Virginia is the upper house of the Virginia General Assembly. The Senate is composed of 40 senators representing an equal number of single-member constituent districts. The Senate is presided over by the lieutenant governor of Virg ...
from 1984 until he lost reelection
in 1991.
Macfarlane died on June 23, 2025, at the age of 95.
References
External links
*
{{DEFAULTSORT:Macfarlane, Granger
1929 births
2025 deaths
Democratic Party Virginia state senators
Duke University alumni
United States Marine Corps personnel of the Korean War
20th-century members of the Virginia General Assembly