Back to the map

Every record on this site names its source and what could not be confirmed

The data was collected and checked on 2 October 2026. A record was included only when its key facts could be read from a named page. Where part of a record could not be confirmed, the third column says which part. Live wind, cloud, swell and sea temperature come from Open-Meteo at the moment the page loads and every 10 minutes after that.

What was left out, and why

How the recommendation is made

The recommendation is a fixed set of rules, in src/lib/capeDoctor.ts. Wind is read at 29 spots and trailheads, at each beach and wine valley, at Blouberg and on the Table Mountain summit. The wind at Blouberg sets the regime: southeaster for 100° to 185°, southwester for 185° to 270°, northwester for 270° to 20°, and light wind below 12 km/h.

The scenario buttons replace the live wind with a synthetic one scaled by how exposed each place is. They exist to show what the rules do in a strong wind and are labelled as scenarios wherever they are in use.

Surf, kite and wing spots (17)

RecordSourcesNot confirmed
Kite Beach, BloubergOpen-Meteo marine and forecast APIs (live readings); OpenStreetMap (location)Ideal wind, swell and tide are standard local guidance for this spot, not figures from a single published source.
Big BayAtlantic Surf Co surf report and camera; Open-Meteo marine and forecast APIs (live readings); OpenStreetMap (location)Ideal wind, swell and tide are standard local guidance for this spot, not figures from a single published source.
MelkbosstrandOpen-Meteo marine and forecast APIs (live readings); OpenStreetMap (location)Ideal wind, swell and tide are standard local guidance for this spot, not figures from a single published source. The position is approximate.
Langebaan Main Beachcapetown-webcam.com West Coast cameras; Open-Meteo marine and forecast APIs (live readings); OpenStreetMap (location)Ideal wind, swell and tide are standard local guidance for this spot, not figures from a single published source. The camera page exists, but whether the camera was online was not checked.
Shark Bay, LangebaanOpen-Meteo marine and forecast APIs (live readings); OpenStreetMap (location)Ideal wind, swell and tide are standard local guidance for this spot, not figures from a single published source. The position is approximate.
Elands BayOpen-Meteo marine and forecast APIs (live readings); OpenStreetMap (location)Ideal wind, swell and tide are standard local guidance for this spot, not figures from a single published source. The position is approximate.
Muizenberg Surfer's CornerMuizenberg Wave Watchers live stream; The Corner Surf Shop camera; List of Muizenberg cameras; Shark Spotters: operating beaches and hours; Open-Meteo marine and forecast APIs (live readings)Ideal wind, swell and tide are standard local guidance for this spot, not figures from a single published source.
Glen BeachOpen-Meteo marine and forecast APIs (live readings); OpenStreetMap (location)Ideal wind, swell and tide are standard local guidance for this spot, not figures from a single published source.
LlandudnoOpen-Meteo marine and forecast APIs (live readings); OpenStreetMap (location)Ideal wind, swell and tide are standard local guidance for this spot, not figures from a single published source.
Long Beach, KommetjieOpen-Meteo marine and forecast APIs (live readings); OpenStreetMap (location)Ideal wind, swell and tide are standard local guidance for this spot, not figures from a single published source. The position is approximate.
ScarboroughOpen-Meteo marine and forecast APIs (live readings); OpenStreetMap (location)Ideal wind, swell and tide are standard local guidance for this spot, not figures from a single published source.
Misty CliffsOpen-Meteo marine and forecast APIs (live readings); OpenStreetMap (location)Ideal wind, swell and tide are standard local guidance for this spot, not figures from a single published source.
DungeonsOpen-Meteo marine and forecast APIs (live readings); OpenStreetMap (location)Ideal wind, swell and tide are standard local guidance for this spot, not figures from a single published source. The position is approximate.
Victoria BayOpen-Meteo marine and forecast APIs (live readings); OpenStreetMap (location)Ideal wind, swell and tide are standard local guidance for this spot, not figures from a single published source.
Buffels BayOpen-Meteo marine and forecast APIs (live readings); OpenStreetMap (location)Ideal wind, swell and tide are standard local guidance for this spot, not figures from a single published source. The position is approximate.
Robberg Beach, Plettenberg BayShark Spotters: operating beaches and hours; Open-Meteo marine and forecast APIs (live readings); OpenStreetMap (location)Ideal wind, swell and tide are standard local guidance for this spot, not figures from a single published source. Which five Plettenberg Bay beaches Shark Spotters covers was not confirmed, so this spot is not marked as monitored.
Mossel Bay Inner and Outer Poolcapetown-webcam.com Garden Route cameras; Open-Meteo marine and forecast APIs (live readings); OpenStreetMap (location)Ideal wind, swell and tide are standard local guidance for this spot, not figures from a single published source. The position is approximate. The camera page exists, but whether the camera was online was not checked.

Wine estates (17)

RecordSourcesNot confirmed
Delaire Graff EstateDelaire Graff wine lounge; Platter's 2026 five-star list and Wines of the Year (wine.co.za); Vivino winery pageNothing outstanding
Waterford EstateWaterford tasting room; Waterford experiences; Platter's 2026 five-star list and Wines of the Year (wine.co.za); Vivino winery pageNothing outstanding
Jordan Wine EstateJordan tastings; Platter's 2026 five-star list and Wines of the Year (wine.co.za); Vivino winery pageNothing outstanding
Meerlust EstateMeerlust: visit us; Platter's 2026 five-star list and Wines of the Year (wine.co.za); Vivino winery pageNothing outstanding
Thelema Mountain VineyardsThelema: visit us; Platter's 2026 five-star list and Wines of the Year (wine.co.za); Vivino winery pageNothing outstanding
Stark-Condé WinesStark-Condé tasting price list (September 2026 PDF); Stark-Condé: visit us; Platter's 2026 five-star list and Wines of the Year (wine.co.za); Vivino winery pageNothing outstanding
Spier Wine FarmSpier wine tasting; Platter's 2026 five-star list and Wines of the Year (wine.co.za); Vivino winery pagePicnics are mentioned on the Spier site but were not read in detail.
Simonsig Family VineyardsSimonsig tastings and experiences; Platter's 2026 five-star list and Wines of the Year (wine.co.za); Vivino winery pageNothing outstanding
Colmant Cap Classique & ChampagneColmant tasting room; Platter's 2026 five-star list and Wines of the Year (wine.co.za); Vivino winery pageNothing outstanding
Anthonij Rupert WyneAnthonij Rupert tasting room; Terra del Capo tasting room; Platter's 2026 five-star list and Wines of the Year (wine.co.za); Vivino winery pageThe map position is approximate.
BabylonstorenBabylonstoren tasting and cellar; Babylonstoren visitor information; Franschhoek Wine Tram: estates per line; Platter's 2026 five-star list and Wines of the Year (wine.co.za); Vivino winery pageNothing outstanding
Klein ConstantiaKlein Constantia tasting room; Platter's 2026 five-star list and Wines of the Year (wine.co.za); Vivino winery pageNothing outstanding
Constantia GlenConstantia Glen: visit us; Platter's 2026 five-star list and Wines of the Year (wine.co.za); Vivino winery pageOnly the starting price was read; the prices of the other four tastings were not. The map position is approximate.
Steenberg VineyardsSteenberg tasting menu (April 2026 PDF); Steenberg wine tasting; Platter's 2026 five-star list and Wines of the Year (wine.co.za); Vivino winery pageNothing outstanding
BuitenverwachtingBuitenverwachting wine tasting; Platter's 2026 five-star list and Wines of the Year (wine.co.za); Vivino winery pageOpening hours were not read from the estate site.
Diemersdal EstateDiemersdal tasting room menu (September 2026 PDF); Diemersdal tasting room; Platter's 2026 five-star list and Wines of the Year (wine.co.za); Vivino winery pageNothing outstanding
Fairview Wine and CheeseFairview tasting room; Fairview master tasting; Platter's 2026 five-star list and Wines of the Year (wine.co.za); Vivino winery pagePaarl has no region of its own in this app, so the estate is grouped with Franschhoek on the map.

Trails (12)

RecordSourcesNot confirmed
Platteklip Gorge to the Table Mountain plateauOpenStreetMap route relation 2934380; Elevation: OpenTopoData SRTM 30 m; TMNP and WSAR emergency numbers as published in rescue reportsDistance and climb are computed from the OpenStreetMap line and a 30 m elevation model, so they can differ by 5 to 15 percent from signposted figures.
India VensterOpenStreetMap route relation 6693845; Elevation: OpenTopoData SRTM 30 m; TMNP and WSAR emergency numbers as published in rescue reportsDistance and climb are computed from the OpenStreetMap line and a 30 m elevation model, so they can differ by 5 to 15 percent from signposted figures. The OpenStreetMap relation tags the route at 2.3 km and 680 m of ascent.
Lion's Head summitOpenStreetMap route relation 14144595 (Lion's Head Summit); Elevation: OpenTopoData SRTM 30 m; TMNP and WSAR emergency numbers as published in rescue reportsDistance and climb are computed from the OpenStreetMap line and a 30 m elevation model, so they can differ by 5 to 15 percent from signposted figures.
Skeleton Gorge from KirstenboschOpenStreetMap foot route along Smuts Track; Elevation: OpenTopoData SRTM 30 m; TMNP and WSAR emergency numbers as published in rescue reportsDistance and climb are computed from the OpenStreetMap line and a 30 m elevation model, so they can differ by 5 to 15 percent from signposted figures. The line ends at the top of the gorge, not at Maclear’s Beacon.
Elephant's Eye Cave, SilvermineOpenStreetMap foot route from Silvermine Dam; Elevation: OpenTopoData SRTM 30 m; TMNP and WSAR emergency numbers as published in rescue reportsDistance and climb are computed from the OpenStreetMap line and a 30 m elevation model, so they can differ by 5 to 15 percent from signposted figures.
Cape Point to the Cape of Good HopeOpenStreetMap path “Cape of Good Hope”; Elevation: OpenTopoData SRTM 30 m; TMNP and WSAR emergency numbers as published in rescue reportsDistance and climb are computed from the OpenStreetMap line and a 30 m elevation model, so they can differ by 5 to 15 percent from signposted figures.
Jonkershoek Panorama CircuitOpenStreetMap route relation 7144288 (Panorama Trail); CapeNature: Jonkershoek Nature Reserve; Elevation: OpenTopoData SRTM 30 mDistance and climb are computed from the OpenStreetMap line and a 30 m elevation model, so they can differ by 5 to 15 percent from signposted figures. The emergency number comes from a search summary of the CapeNature day-visitor sheet and was not read on the sheet itself.
Robberg Point CircuitOpenStreetMap foot route around the peninsula; CapeNature: Robberg Nature Reserve; Elevation: OpenTopoData SRTM 30 mDistance and climb are computed from the OpenStreetMap line and a 30 m elevation model, so they can differ by 5 to 15 percent from signposted figures. Fees and hours come from a search summary of the CapeNature page.
Half-Collared Kingfisher Trail to the waterfallOpenStreetMap paths “Half Collared Kingfisher Trail”; SANParks Garden Route National Park notices; Elevation: OpenTopoData SRTM 30 mDistance and climb are computed from the OpenStreetMap line and a 30 m elevation model, so they can differ by 5 to 15 percent from signposted figures. The duration is for the return walk.
Tsitsikamma Waterfall TrailOpenStreetMap route relation 20602097 (Waterfall Day Trail); SANParks Garden Route National Park notices; Elevation: OpenTopoData SRTM 30 mDistance and climb are computed from the OpenStreetMap line and a 30 m elevation model, so they can differ by 5 to 15 percent from signposted figures. The duration is for the return walk.
Storms River Mouth suspension bridgeOpenStreetMap route relation 6176504 (Mouth Trail); SANParks Garden Route National Park notices; Elevation: OpenTopoData SRTM 30 mDistance and climb are computed from the OpenStreetMap line and a 30 m elevation model, so they can differ by 5 to 15 percent from signposted figures. The bridge length is quoted from general knowledge of the park.
Otter Trail (five days)OpenStreetMap route relation 1383551 (Otter Trail); SANParks Garden Route National Park notices; Elevation: OpenTopoData SRTM 30 mDistance and climb are computed from the OpenStreetMap line and a 30 m elevation model, so they can differ by 5 to 15 percent from signposted figures. The duration is walking time across the five days and is an estimate.

Food specials (13 deals, 46 day entries)

RecordSourcesNot confirmed
Yatai Ramenbar: Ramen Rush: any medium ramen for R119Yatai: weekly specials; Restaurant Guru (Google and Tripadvisor scores)Nothing outstanding
Yatai Ramenbar: Sushi Bento Rush: 20-piece bento for R199Yatai: weekly specials; Restaurant Guru (Google and Tripadvisor scores)Nothing outstanding
Café Extrablatt: Monday Pizza Madness: two large pizzas for R277FoodBlog Cape Town: Monday specials; Restaurant Guru (Google and Tripadvisor scores)Which pizzas are included was not stated in the listing.
Café Extrablatt: Happy hour: cocktails for R45Cape Town Magazine: happy hours; Restaurant Guru (Google and Tripadvisor scores)The source was last updated in January 2026.
Blowfish Restaurant: Monday seafood platter for R140FoodBlog: Bloubergstrand specials; Restaurant Guru (Google and Tripadvisor scores)What the platter contains was not stated in the listing. The map position is approximate.
The Hussar Grill Stellenbosch: Tuesday Date Night: two courses for two, R499restaurants.co.za: Stellenbosch specials; Restaurant Guru (Google and Tripadvisor scores)The price is per couple. The offer ends on 27 October 2026 unless renewed.
The Hussar Grill Stellenbosch: Seasonal lunch: any two courses for R199restaurants.co.za: Stellenbosch specials; Restaurant Guru (Google and Tripadvisor scores)The offer ends on 30 November 2026 unless renewed.
The Hussar Grill Franschhoek: Tuesday Date Night: two courses for two, R499restaurants.co.za: Franschhoek specials; Restaurant Guru (Google and Tripadvisor scores)The price is per couple. The offer ends on 27 October 2026 unless renewed.
The Hussar Grill Franschhoek: Seasonal lunch: any two courses for R199restaurants.co.za: Franschhoek specials; Restaurant Guru (Google and Tripadvisor scores)The offer ends on 30 November 2026 unless renewed.
De Vier: Two Aperol spritzes and two small plates for R249FoodBlog: Stellenbosch specials; Restaurant Guru (Google and Tripadvisor scores)Nothing outstanding
The Lookout Hout Bay: Oysters at R16.50 each, all dayThe Lookout: daily oyster special; Restaurant Guru (Google and Tripadvisor scores)Nothing outstanding
Den Anker: Two pots of moules marinières with frites for R500FoodBlog Cape Town: Monday specials; FoodBlog Cape Town: Sunday specials; Restaurant Guru (Google and Tripadvisor scores)The days come from the listing’s tags; the offer may run on other days too.
Die Strandloper: Ten-course beach seafood feast for R440Die Strandloper: opening days and booking; Dining-OUT: Die Strandloper menu and price; Restaurant Guru (Google and Tripadvisor scores)The restaurant’s own site lists no price. R440 and the December increase come from the Dining-OUT listing, read through a search summary.

Events (12)

RecordSourcesNot confirmed
The Galileo Open Air Cinema 2026/27Webtickets: The Galileo Open Air Cinema 2026/2027; The GalileoThe season runs across several venues on different nights; the map pin marks Kirstenbosch only.
Red Bull King of the Air 2026Red Bull King of the Air 2026 FAQs; Red Bull event pageThe window dates come from a search summary of the Red Bull FAQ page; the page itself did not load when fetched directly.
Kirstenbosch Summer Sunset Concerts: Leon BridgesInside Guide: Kirstenbosch concerts 2026/27; SANBI: 2025/26 season prices and timesThe full 2026/27 line-up had not been confirmed when this was checked. Only the two international dates were found.
Kirstenbosch Summer Sunset Concerts: Jack WhiteInside Guide: Kirstenbosch concerts 2026/27; SANBI: 2025/26 season prices and timesThe full 2026/27 line-up had not been confirmed when this was checked.
Franschhoek Cap Classique & Champagne FestivalFranschhoek Cap Classique & Champagne Festival; The Newspaper: festival announcementNothing outstanding
Spier Light Art 2027ART AFRICA: Spier Light Art 2027; Bizcommunity: 2027 open callIt is an art exhibition; the event model has no art category, so it is filed under Live Music. Entry price and opening time for 2027 were not published in the sources read.
Cape Town Cycle Tour 2027Cape Town Cycle TourThe start venue and route length are from earlier editions and were not confirmed for 2027.
Cape Town Carnival 2027Cape Towner: carnival returns on 20 March 2027A parade, filed under Live Music because the event model has no parade category. Free street viewing is the practice in earlier years and was not confirmed for 2027.
Totalsports Two Oceans Marathon 2027SABC Sport: Two Oceans confirms 2027 datesThe finish venue is from earlier editions; the organiser announced a new format for 2027, so check the route. The map position is approximate.
Bay Harbour Market: Friday nightBay Harbour MarketA weekly market; the dates shown are the first and last Fridays of the season. The map position is approximate.
Oranjezicht City Farm Market: Wednesday nightCape Markets: Oranjezicht City Farm MarketA weekly market; the dates shown are the first and last Wednesdays of the season.
Blaauwklippen Family Marketwine.co.za: Blaauwklippen Family Market; Cape Markets: Blaauwklippen Family MarketHours come from a search summary of these listings. The brief named it a night market; the listings show daytime hours only.

Map and elevation

Base map: OpenFreeMap vector tiles built from OpenStreetMap. Trail lines: OpenStreetMap route relations and foot routes from routing.openstreetmap.de. Elevation: SRTM 30 m through OpenTopoData. Map data © OpenStreetMap contributors.