Yes, in almost every case — and the part that catches people off guard is that this applies even if you're just casting a line off the sand and releasing whatever you catch. Florida counts "attempting to take" a fish as fishing, license or not, keeper or not.
Florida residents get a free option
If you're a Florida resident fishing from the beach itself (not a boat), there's a no-cost Shoreline Fishing License available through GoOutdoorsFlorida.com or any tax collector's office. It only covers fishing from land or something physically attached to land, so it applies to standing on the sand casting into the Gulf, but not to fishing from a boat you launched nearby.
Visitors from out of state pay a small fee
Non-residents aren't eligible for the free shoreline license. A 3-day license runs about $17, a 7-day about $30, and a full year around $47. All of it is bought the same way — online or through a tax collector's office — and takes effect immediately, so you can buy it from your phone the morning of.
Watch for the extras
A basic license covers most species, but a few need an additional free permit on top of it — snook and shore-based shark fishing being the two most likely to come up on a casual beach fishing day. The shark permit requires completing a short free online course first, so it's not something to sort out on the spot if you're hoping to target them.
The free days
Florida designates a handful of license-free saltwater fishing days each year, usually including a weekend in June, one in September, and the Saturday after Thanksgiving. Every other rule (size and bag limits) still applies on those days — it's just the license itself that's waived.
Pair a fishing morning with an early beach arrival — see our best times to visit guide for timing both around the same trip.
Keep planning