JaxTides Jacksonville & Northeast Florida Tide, Marine, and Launch Forecast

Settings
Found a bug? Got questions?
I personally develop JaxTides — actively squashing bugs, fixing data issues, and adding features. Reach me directly:
JaxTides on Facebook
Widgets
Toggle which widgets are visible on the main page. Turning a widget off here completely removes it from the main page until you turn it back on. Drag the grip handles to reorder.
Widget Layout
Restore default widget order and visibility.
Wind Speed
Units shown in the conditions bar and wind legend.
Picker Bar
The quick-access widget toggle bar at the top of the page.
Radar Auto-play
Auto-play the radar animation (last ~50 min) when the page loads. Off by default to save mobile data — flip on to always see motion.
Show surge tag when surge is at least
NOAA forecasts when the water will run higher or lower than the regular tide table over the next 48 hours. Flood Tides events get a small tag like +0.7 ft surge → 6.2 ft actual — but only when the surge clears the value below. Default 0.7 ft. Step is 0.1 ft.
0.7 ft
Tune JaxTides to your spot

These two settings work together. Home Station picks which NOAA gauge JaxTides reads from. Offset at Home is a small time correction (in 5-minute steps) added to that gauge's tide predictions so they line up with the water at your actual dock — most spots are up a creek or down a channel from the gauge, so the gauge time is a few minutes off.

Picture a buddy whose dock is half a mile up-creek from yours: his tide times are perfect for him, but the same tide hits your spot a few minutes earlier or later. Home Station is picking the buddy. Offset at Home is the difference between his dock and yours.

Home Station
Which NOAA gauge JaxTides reads from. Pick the gauge nearest your dock, ramp, or favorite fishing spot.
Offset at Home
Time correction applied to the Home Station's predictions, in 5-minute steps. To calibrate: watch the water at dead low — the moment it pauses before turning back to flood. Note that time, then nudge this offset until JaxTides' listed low-tide time matches what you saw. + pushes times later, pulls them earlier.
±0 min
Pick a home station to set an offset.
FAQ
Home Station + Offset at Home

What this pair does. Together, Home Station and Offset at Home customize JaxTides to your specific fishing spot. Home Station picks the closest NOAA gauge; Offset at Home applies a small time correction so the gauge's predictions match the water at your actual dock or launch. Set both once, and the Current Tide hero, the tide schedule, and your launch-window timeline all show times tuned to where you fish.

Home Station — which gauge to read from. NE Florida options run from Fernandina Beach in the north to Matanzas Inlet in the south, plus St. Johns River and ICW gauges in between (Sisters Creek, Mayport Bar Pilots Dock, Mayport Jetties, Downtown Jacksonville, Buckman Bridge, Black Creek, Shands Bridge, Palm Valley, Tolomato River, Vilano, Anastasia Island). Pick the one nearest your dock, ramp, or favorite spot. Some stations are continuous hourly (NOAA publishes a full hourly tide curve); others are tagged (hi/lo), where NOAA only publishes the high/low events and JaxTides interpolates the rest of the curve — see the (hi/lo) FAQ entry below.

Offset at Home — a small time correction. Adjustable in 5-minute increments. Positive (+) pushes the listed times later; negative () pulls them earlier. Default is ±0 min. The offset only affects tide times for your home station — switching the main picker to a different station shows that station's raw NOAA predictions with no offset applied. The offset never changes tide heights, only the times.

Why offsets are needed. NOAA gauges sit at fixed locations — a pier, a bridge piling, a channel marker. Your dock or launch is almost certainly somewhere else: up a creek, around a bend, behind a marsh. The same tide event reaches your spot a few minutes earlier or later than the gauge. The offset reconciles the two so the times you see in JaxTides are accurate for where you actually fish.

How to calibrate (step by step).

  1. In JaxTides, check the listed time of the next low tide for your home station.
  2. Go to your dock, ramp, or fishing spot at low tide and watch the water carefully.
  3. Look for dead low — the moment the water pauses, then starts to rise. This is "slack low water." It's a window of roughly 5–10 minutes; with a little practice you can pin it down.
  4. Note the actual clock time you observed slack.
  5. Open Settings, find the Offset at Home stepper, and nudge it (one click = 5 minutes) until JaxTides' listed low-tide time matches what you saw. Use + if your spot's tide is later than the gauge; if earlier.
  6. Set once and you're done — the same offset applies to every future tide event for your home station.

Why dead low and not dead high? Mathematically, either slack works — both are well-defined reference moments. But dead low is the better target in practice for two reasons:

1. Visibility. At dead low, exposed structure (oyster bars, dock pilings, marsh banks, mud flats) gives you fixed visual references to see the water stop receding. At dead high the water covers most of those references — much harder to pin the exact moment.

2. Use-case alignment. The decisions that bite — "can I float over this bar?", "is the ramp deep enough?", "is the flood pushing yet?" — happen at and around dead low. Calibrating where it matters most is the right call.

Caveat for tidal creeks. In shallow channels (parts of the ICW and St. Johns tributaries), flood and ebb don't propagate at the same speed, so the offset measured at dead low may differ by a few minutes from one measured at dead high. Calibrating at dead low gives you accurate dead-low timing — exactly what launch decisions hinge on. If you want high-tide timing equally accurate, observe a dead high too and check whether your low-water offset still aligns; if not, decide which side matters more for your fishing and calibrate there.

Conditions that can throw the calibration off temporarily.

  • Strong sustained wind. Onshore wind pushes water in (delaying lows, raising and slowing highs); offshore wind does the opposite. After a few days of unusual wind, your calibration may temporarily look "wrong" — wait for normal conditions before adjusting the offset.
  • Atmospheric pressure. Low pressure raises water levels and can subtly shift slack timing; high pressure does the reverse. Effects are small but real.
  • Heavy rainfall / river flow. Spots in the St. Johns or its tributaries see freshwater inflow disrupt tide timing after major rain events. The fix is patience, not a new offset.
  • Spring vs neap tides. Spring tides (around full and new moons) have larger ranges; neap tides (around quarter moons) have smaller. The offset is approximately stable across these, but for an extreme location you may want to verify your calibration during both.

Re-calibrating. You shouldn't need to re-calibrate often — the physics doesn't change. But if you notice JaxTides times drifting from observation by more than 5–10 minutes consistently across normal weather, re-check on a calm day. The offset is stored locally in your browser, so it persists between visits unless you clear site data or use a different device.

Scope summary. Home Station = which gauge. Offset at Home = how many minutes to shift that gauge's predictions for your spot. Together they make every future tide time you see in JaxTides accurate for your specific fishing location.

What does (hi/lo) mean?

NOAA publishes a continuous hourly tide curve for most stations — but for some locations (Atlantic Beach, Pablo Creek, Oak Landing, Palm Valley, Fort Matanzas) NOAA only publishes the high and low tide events. JaxTides fills in the hourly values between peaks using sinusoidal interpolation.

The high/low times and heights come straight from NOAA and are exact. Only the in-between hourly values are estimates — typically within a few inches of observed water levels. Stations without the (hi/lo) tag use NOAA's hourly curve directly.

What this means for safety thresholds: the launch-window timeline uses NOAA's published high/low events (not the interpolated values) when deciding "safe" vs "not safe" intervals, so the on/off boundaries are anchored to real NOAA peaks. The interpolated mid-cycle heights are used for the curve display and the depth readout, where small estimation error doesn't change the call.

If your spot is one of the (hi/lo) stations, prefer the closest continuous gauge as your home station for the most precise hourly readings — and apply an Offset at Home if needed (see entries above).

Data sources

Tides, water level, water temperature: NOAA CO-OPS (Tides & Currents). Tide predictions are pulled per station; observed water levels and water temperatures are pulled from the small subset of stations that publish real-time gauges (Fernandina Beach, Mayport, Downtown Jacksonville, Buckman Bridge). When water temp isn't available at your station, JaxTides falls back to Mayport.

Marine forecast, advisories, tropical outlook: NWS (Jacksonville office). Includes the offshore zones, coastal waters, special marine warnings, and Atlantic tropical outlook.

Wind: Windy embed (background map) uses the ECMWF + GFS blend Windy displays by default. The wind forecast chart is built from a similar model blend, refreshed several times per day.

Refresh cadence: tide and wind data refresh on a rolling cache (typically tens of minutes between fetches per station). Marine advisories refresh frequently because warnings can change quickly. Fishing reports refresh on the schedule shown in the Capt. Jax card.

Advisory only — verify before boating. JaxTides is a planning aid, not a substitute for live observation, NWS warnings, or your own judgment on the water.

About JaxTides

Free, independent tides, marine, and launch-window app for Northeast Florida — Fernandina Beach through Jacksonville, Mayport, and St. Augustine to Matanzas Inlet.

Built and maintained by one local angler. No sign-up, no paywall, no trackers beyond privacy-respecting Cloudflare Web Analytics. The single priority is accuracy — every number on screen should match reality, and when it doesn't, the bug-report channel up top is the fastest way to flag it.

Found a problem with the data, the layout, or have a feature you want? Use the Email me directly or Facebook rows at the top of this panel. Reports get read same-day in most cases.

Current tide and conditions

Current Tide — Sisters Creek
Loading tide data...
Air
--
Water
--
Wind
--
Pressure
--

Tide curve

Tide Curve — Today Live

Live radar

Live Radar KJAX

Tropical outlook

Tropical Outlook
Checking tropical activity...

Wind forecast

Wind Forecast — Today Live
<12kt
12–24
25–39
40+
★ Major
◆ Minor

Surge trend

Surge Trend --

Loading surge data…

Observed history SJROFS forecast history SJROFS forecast

Boat launch windows

Launch Windows

Tide schedule (48 hours)

Tide Schedule 48h
TimeTypeHeight

Offshore forecast

Offshore --
Loading offshore data...
Advisory only — verify before offshore departure.

Capt. Jax fishing report

Capt. Jax Report Mon & Fri
Loading report...

Flood tides

Flood Tides --

Marine forecast

Marine Forecast NWS AMZ452
LOADING...
Live
0 12 25 40 60+
mph
ECMWF