Public fishing piers and boat ramps in Okaloosa, Walton, Santa Rosa and Bay counties
The Emerald Coast’s county-owned Gulf fishing piers are the Okaloosa Island Fishing Pier in Fort Walton Beach, the Navarre Beach Pier in Santa Rosa County and the M.B. Miller County Pier in Panama City Beach, each between 1,270 and 1,545 feet long, according to the three counties. Public boat ramps are run by Okaloosa, Walton, Santa Rosa and Bay counties, the City of Destin and Florida State Parks, and launch fees run from free at some county ramps to $25 a day at Destin’s Joe’s Bayou, as of Oct. 30, 2026.
Fees, hours and rules differ at every site, so this guide lists each pier and ramp by county, with the office that runs it.
What are the public fishing piers on the Emerald Coast?
Public Gulf fishing piers on the Emerald Coast, as of Oct. 30, 2026, per county websites:
| Pier | County | Address | Length | Fishing fee | Hours |
|---|---|---|---|---|---|
| Okaloosa Island Fishing Pier | Okaloosa | 300 Pier Road, Fort Walton Beach | 1,270 feet | Set by the county’s leaseholder | Not listed by the county |
| Navarre Beach Pier | Santa Rosa | 8579 Gulf Blvd., Navarre Beach | 1,545 feet | $7 adults; $6 seniors and active-duty military; $4 ages 15 and under; free 5 and under | 5 a.m. to 8 p.m. in winter; 5 a.m. to 11 p.m. in summer |
| M.B. Miller County Pier | Bay | 12213 Front Beach Road, Panama City Beach | 1,500 feet | $6 over age 6; $3 seniors 65+, active military and registered disabled anglers; free 6 and under | 24 hours a day |
Bay County also lists the Russell-Fields City Pier in Panama City Beach, run by the City of Panama City Beach. Annual pier passes sold at Frank Brown Park are valid at both the M.B. Miller County Pier and the Russell-Fields City Pier, according to Bay County.
Do you need a fishing license on an Emerald Coast pier?
At the Navarre Beach Pier, the fishing license is included in the admission fee, according to the Santa Rosa County pier admission page. The Florida Fish and Wildlife Conservation Commission (FWC) says anglers on a pier that holds a valid saltwater pier license do not need their own, per its license exemptions page.
Okaloosa County and Bay County do not say on their pier pages whether the Okaloosa Island or M.B. Miller pier fee includes a license, so ask at the pier office before you fish. Florida residents can also use the free shoreline-only license on any pier, according to the FWC.
Okaloosa County piers and boat ramps
The Okaloosa Island Fishing Pier stretches 1,270 feet into the Gulf from 300 Pier Road on Okaloosa Island. The county leases the pier, and the leaseholder charges the fees, according to Okaloosa County.
Okaloosa County lists these public boat ramps on its parks list:
- Ross Marler Park, 1275 Santa Rosa Blvd., Fort Walton Beach.
- Water Street Boat Ramp, 99 Water St., Fort Walton Beach.
- Rickey Avenue Boat Ramp, 165 Rickey Ave., Fort Walton Beach.
- Pocahontas Boat Ramp, 565A Pocahontas Drive, Fort Walton Beach.
- Cinco Bayou Boat Ramp, 264 Seaway, Fort Walton Beach.
- Swift Bayou Boat Ramp, 213 Edrehi Ave., Niceville.
- Farther north: Guest Lake Park and Bryant Bridge in Holt, and Ray Lynn Barnes in Crestview.
Questions about county ramps go to the Okaloosa County Facility and Parks Maintenance Department, 850-689-5790.
In Destin, the City of Destin runs the Joe’s Bayou Public Boat Launch, 800 Beach Drive, open daily from dawn to dusk. The daily launch fee is $25. A nonresident annual pass costs $205, and Destin residents get one free pass per household, according to the City of Destin. City Hall: 850-837-4242.
Walton County boat ramps
Public boat ramps and landings in Walton County include:
- Point Washington Landing, 1462 N. County Highway 395, Santa Rosa Beach, on Tucker Bayou off Choctawhatchee Bay, with a boat ramp, two docks, parking and a freshwater boat-cleaning station, according to Visit South Walton, the Walton County tourist development office.
- Grady Brown Park, at the Clyde B. Wells Bridge on US 331 in Freeport, with two boat ramps, trailer parking and an accessible kayak launch, per Visit South Walton.
- Cessna Landing Park, 1729 County Highway 393 N., Santa Rosa Beach, lists boat and canoe access, fishing and parking, according to Walton County. Walton County Parks: 850-892-8700.
- Lake Jackson public boat ramp in Paxton, on the Florida-Alabama line, is free and managed by Walton County Parks and Recreation, per Visit South Walton.
Santa Rosa County pier and boat ramps
The Navarre Beach Pier is 1,545 feet long and about 30 feet above the water, according to Santa Rosa County. Winter hours are 5 a.m. to 8 p.m. and summer hours 5 a.m. to 11 p.m.; on Thanksgiving and Christmas the pier opens 6 a.m. to 6 p.m. Pier phone: 850-710-3239.
Navarre Beach Pier rules ban pets, glass, cooking, jumping, sitting on the rail and sabiki rigs on the octagon, and anglers must keep tackle and coolers in the center of the octagon, per the county.
The Navarre Beach Boat Ramp, 1453 Navarre Beach Causeway, is open 7 a.m. to 10 p.m. daily, with parking and a floating dock. Santa Rosa County Tourist Development Office: 850-981-8900.
Bay County pier and boat ramps
The M.B. Miller County Pier is open 24 hours a day. Payment is card only; on-site kiosks turn cash into prepaid cards. Parking costs $2 an hour or $12 a day through the Passport app, and Bay County residents can apply for a free annual parking permit. Pier phone: 850-236-3035.
Bay County lists 22 public boat ramps on its boat ramp page. Saltwater ramps include:
| Ramp | Location | Water |
|---|---|---|
| Dolphin Boat Ramp | 3700 Dolphin Drive, Panama City Beach | Saltwater |
| Oriole Street Boat Ramp | Oriole Street, Panama City Beach | Saltwater |
| West Hathaway Bridge Boat Ramp | Southwest side of Hathaway Bridge | Saltwater |
| B.V. Buchanan Park Boat Ramp | B.V. Buchanan Bridge | West Bay |
| Burnt Mill Creek Boat Ramp | Burnt Mill Creek Road | West Bay |
| Crooked Creek Boat Ramp | Titi Road | West Bay |
| Lake Powell Ramp | Lake Powell Road | Philips Inlet |
| Maude Holmes Boat Ramp | Sandy Creek Road, Callaway | Saltwater |
| Donald Penny Boat Ramp | SR 77A, Southport | Fanning Bayou |
Bay County Parks and Recreation answers questions about ramp conditions at 850-248-8140.
St. Andrews State Park in Panama City Beach also has a boat ramp, open 8 a.m. to sundown, for $12 with one person or $16 with two to eight people, according to Florida State Parks.
Spotted a rule change or a closed ramp? Send it to the Emerald Coast Dispatch through the contact page.
More Outdoors & Recreation guides and local services ›
Live in the Emerald Coast? Write for us as a Community Contributor and share what you see in your town.
Questions and answers
- How much does it cost to fish off the Navarre Beach Pier?
- As of Oct. 30, 2026, fishing admission at the Navarre Beach Pier is $7 for adults, $6 for seniors and active-duty military, $4 for ages 15 and under and free for 5 and under, with the fishing license included, per Santa Rosa County.
- Do I need a fishing license on the pier in Panama City Beach?
- Bay County's M.B. Miller County Pier page does not say whether the $6 pier fee includes a license, so ask at the pier. The FWC exempts anglers on a pier that holds a saltwater pier license, and Florida residents can use the free shoreline-only license.
- Is the M.B. Miller Pier open 24 hours?
- Yes. The M.B. Miller County Pier, 12213 Front Beach Road in Panama City Beach, is open 24 hours a day, seven days a week, according to Bay County. Payment is card only.
- How much does it cost to launch a boat in Destin?
- The City of Destin charges $25 a day at the Joe's Bayou Public Boat Launch, 800 Beach Drive, open dawn to dusk. A nonresident annual pass costs $205, and Destin households get one free resident pass.
- Where is the public boat ramp on Navarre Beach?
- The Navarre Beach Boat Ramp is at 1453 Navarre Beach Causeway, open 7 a.m. to 10 p.m. daily, with parking and a floating dock, according to Santa Rosa County.
Sources
- Okaloosa County: Okaloosa Island Fishing Pier
- Okaloosa County: Park list
- City of Destin: Where can I launch my boat?
- City of Destin: Annual passes
- Visit South Walton: Point Washington Landing
- Visit South Walton: Many different waters
- Walton County: Cessna Landing Park
- Santa Rosa County: Navarre Beach Pier
- Santa Rosa County: Pier admission
- Santa Rosa County: Navarre Beach Boat Ramp
- Bay County: M.B. Miller County Pier
- Bay County: Boat ramp locations
- Florida State Parks: St. Andrews State Park hours and fees
- FWC: Do I need a fishing license?