John O. Read (born July 8, 1941) is an American politician. He is a member of the Mississippi House of Representatives from the 112th District, being first elected in 1992. He is a member of the Republican party.