Port St. Joe is a city located in Gulf County, Florida. Port St. Joe has a 2026 population of 3,856. It is also the county seat of Gulf County. Port St. Joe is currently growing at a rate of 2.06% annually and its population has increased by 14.86% since the most recent census, which recorded a population of 3,357 in 2020.