Port St. Joe is a city located at the intersection of U.S. Highway 98 and State Road 71 in Gulf County, Florida, United States. As of 2010, the population according to the U.S. Census Bureau is 3,445. This was a decline from 3,644 as of the 2000 census. Port St. Joe became the county seat of Gulf County in 1965.