Gordon is a borough in Schuylkill County, Pennsylvania, United States. The population was 765 at the 2020 census. Gordon is located at 40°45′3″N 76°20′22″W / 40.75083°N 76.33944°W. According to the United States Census Bureau, the borough has a total area of 0.6 square miles, all land.