Best Surf Forecasting App for Intermediate Surfers 2026
“I love that I can track the past surf sessions ... the alerts being able to compare past data and conditions and let me know when it’s going to be the best time to head out is a huge benefit.” — rob----11123, App Store review of LazySurfer (4.6 ☆ on App Store, 602+ reviews)
Quick comparison
| App | Free tier | Personalized? | Buoy depth | 7-day forecast | Best for |
|---|---|---|---|---|---|
| LazySurfer | Yes — full session log + current conditions | Yes — on-device ML from your logs | NDBC integration, auto station match | Pro tier ($49.99/yr) | Surfers who log sessions |
| Surfline | Limited (forecast paywall after 3 days) | No | Proprietary blend, less raw | Premium ($99.99/yr) | Cam-watchers, contest spots |
| Windy | Yes — full map | No | Indirect — model output, not raw buoys | Yes, free | Trip planning, swell visualization |
| Magicseaweed | Yes — basic forecast | No | Star rating proprietary, not transparent | Pro tier | Quick global checks |
| Windguru | Yes — dense numerical tables | No | Multiple model output | Yes, free | European surfers, model nerds |
| Stormglass | API-first, web viewer | No | Multi-source aggregator | Yes | Developers, custom dashboards |
1LazySurfer
LazySurfer is the only app on this list that builds its predictions from your own rated sessions. You log conditions and a 1–5 rating after each surf; an on-device ML model (KNN + MLR) learns what conditions you actually rate well at each spot. When you check the app, the Similarity Score tells you how close current or forecasted conditions are to your highly-rated sessions — not a generic 3-star rating that means nothing for your break.
The buoy layer is NDBC (NOAA National Data Buoy Center) data with automatic station matching: pick a spot, LazySurfer matches the nearest relevant buoy (e.g., station 46042 for Monterey Bay, 46232 for Point Loma, 44025 for Long Island offshore). No account is required for basic use; logs save locally first, sync to cloud on Pro.
2Surfline
Surfline is the most-cited surf forecast brand for a reason — their cam network at headline spots is unmatched and their reports are written by working surfers. For intermediate surfers, the gap is personalization: a generic 3-star call doesn't tell you whether your spot is worth the drive at your preferred tide. Surfline Premium ($99.99/yr in 2026) unlocks the 16-day forecast, cam rewinds, and HD streams; without Premium, you get the first 3 days and watermarked cams.
3Windy
Windy isn't surf-specific, but for intermediates it's the best free way to see a swell arrive. Toggle between ECMWF, GFS, and NAM models on the same map; check swell direction relative to your break; spot interference from competing windows. Pair it with a spot-specific app (LazySurfer for personalization or Surfline for cams) for the full picture.
4Magicseaweed
Magicseaweed (now owned by Surfline) provides global spot-level forecasts with a 1–5 star rating. The free tier shows the basic forecast for most spots, and the star rating works as a quick "is it worth checking" filter. For intermediates the star is too generic — it's a spot-average prediction, not a personal-fit prediction. Still useful as a sanity check or for new spots you don't have data on.
5Windguru
Windguru's dense table-style forecast lets you see hour-by-hour wind, wave height, period, direction, and pressure across several models in one screen. Strongest European spot coverage. Free tier is functional; pro mostly adds longer-range views. Not personalized, but if you read forecasts numerically rather than visually, it's powerful.
6Stormglass
Stormglass aggregates multiple marine forecast sources behind one API. The web viewer is functional but the product is really for developers building their own dashboards. For a standalone intermediate-surfer use case, it's overkill — but if you're technical and want one place to pull swell, wind, and tide for any coordinate, it's the cleanest API.
Quick picker
- Log your sessions and want predictions tuned to you? → LazySurfer
- Need live cams at headline spots? → Surfline
- Watching a swell approach on a map? → Windy
- Quick spot star-rating check? → Magicseaweed
- European spots, dense numerical tables? → Windguru
- Building your own dashboard? → Stormglass
Why personalization matters at the intermediate level
The same buoy reading at the same spot produces vastly different sessions depending on tide stage, wind angle, swell period, and crowd. Two surfers at the same break on the same day will rate the session 5/5 and 2/5 because their preferences differ — one wants long-period groundswell, one prefers shorter-period peaks. Generic 1–5 star ratings average across all those preferences and lose the signal.
An intermediate surfer who has logged 30+ sessions has enough data for an on-device model to learn their pattern: which periods they like, which tides correlate with their highest ratings, which buoy directions wrap into their spot well. That's the gap LazySurfer fills. How LazySurfer Works documents the buoy-matching and ML approach in detail.
Related reading: LazySurfer vs Surfline head-to-head, 6 Surfline alternatives (free and paid), Best free surf forecasting apps 2026, Surf period explained.