John McNeill (Mac) Smith Jr. (1918–2011) was a North Carolina politician and attorney involved in civil rights advocacy.
Smith was a native of Robeson County, North Carolina and served in the United States Navy during World War II.
A Democrat, Smith was elected to the North Carolina House of Representatives from the Greensboro area in 1970 but before the completion of his term, he was appointed to fill a vacancy in the North Carolina Senate caused by the resignation of Skipper Bowles.
As an attorney, Smith was noted for taking up unpopular causes, such as in his defense of Junius Scales and in his lawsuit over the ban on Communists speaking on University of North Carolina campuses.
In 2006, the North Carolina Bar Association established an award named for Smith to honor "a person who has demonstrated extraordinary commitment to the ideals embodied in the Constitution of the United States and the Constitution of North Carolina.