William Edwin McMahan (born August 13, 1944) was a Republican member of the North Carolina General Assembly representing the state's one hundred fifth House district, including constituents in Mecklenburg county. A businessman from Charlotte, North Carolina, McMahan served as a major fundraiser for President George W. Bush in both the 2000 and 2004 election cycles. He has a B.S. in Industrial Relations from the University of North Carolina, Chapel Hill.