Mexico Beach doesn’t offer inshore fishing, but a short drive in one direction will get you to St. Joseph Bay in Port St. Joe, Florida. The bay has some fantastic inshore fishing for redfish and sea trout. You can catch a variety of other fish in the bay also. Just passed Port St. Joe is Apalachicola, which is home to some of the best inshore fishing on the Panhandle. The other direction, you will find the bays of Panama City Beach where you will find plenty of water to target redfish, sea trout and many other types of fish.