Port St. Joe is the county seat of Gulf County with a historic business district filled with shops and restaurants, recreational areas, walking trails and a marina on St. Joseph Bay.