You need a freshwater license to fish anywhere freshwater. You need a saltwater license to fish from an unlicensed boat (meaning the owner of the boat doesn't own a blanket license). If you fish from the pier, beach, or bridge, you don't need a license. However, if you plan to keep snook, you need to purchase a license with a snook stamp no matter where you fish from.