Skip to main content

Perth fishing map — wind, tide, and bite-time forecast

Fishing spots — press Enter to open one on the map

  • Albany (Emu Point / King George Sound / Salmon Holes) · Albany
  • Alcoa Jetty (Kwinana) · Kwinana
  • Alkimos Beach (Shorehaven) · Alkimos
  • Ammo Jetty (Ammunition Jetty, Woodman Point) · Woodman Point
  • Applecross Jetty (Swan River) · Applecross
  • Ashfield Flats (Swan River) · Bassendean
  • Augusta (Hardy Inlet / Flinders Bay) · Augusta
  • Avon River (Toodyay) · Toodyay
  • Bicton Baths (Swan River) · Bicton
  • Big Brook Dam (Pemberton) · Pemberton
  • Bremer Bay (Town Foreshore / Bremer River Mouth / Point Gordon) · Bremer Bay
  • Broome (Town Beach / Gantheaume Point / Roebuck Bay) · Broome
  • Bunbury Back Beach (Geographe Bay) · Bunbury
  • Bunbury Koombana Bay (Inner Harbour / The Plug / Casuarina Boat Harbour) · Bunbury
  • Bundegi (Boat Ramp / Beach / Bundegi Reef) · Exmouth
  • Burns Beach
  • Busselton Jetty · Busselton
  • Canning Bridge (Applecross/Mount Pleasant) · Applecross
  • Cape Le Grand (Lucky Bay / Hellfire Bay / Thistle Cove) · Cape Le Grand
  • Cape Naturaliste (Dunsborough / Bunker Bay) · Naturaliste
  • Carnarvon (Town Beach / Babbage Island / Quobba) · Carnarvon
  • Cervantes (Jetty / Hangover Bay / Thirsty Point) · Cervantes
  • Challenger Beach (Naval Base) · Kwinana
  • City Beach Groyne · City Beach
  • Claremont Jetty (Swan River) · Claremont
  • Coodanup Foreshore (Peel Inlet) · Coodanup
  • Coogee Beach · Coogee
  • Coral Bay (South Ningaloo) · Coral Bay
  • Cottesloe Groyne · Cottesloe
  • Dampier (Hampton Harbour / Dampier Archipelago) · Dampier
  • Dawesville Cut · Dawesville
  • Deep Water Point (Canning River) · Mount Pleasant
  • Denham (Shark Bay) · Denham
  • Denmark (Wilson Inlet / Ocean Beach / Lights Beach / Hay River) · Denmark
  • Derby (Derby Jetty / King Sound) · Derby
  • Dirk Hartog Island (Wirruwana — Outer Shark Bay) · Dirk Hartog Island
  • Dongara / Port Denison (Harbour / Granny's Beach / South Beach / Irwin River Mouth) · Port Denison
  • Dunsborough (Geographe Bay / Old Dunsborough) · Dunsborough
  • Eighty Mile Beach · Wallal Downs
  • Esperance (Esperance Jetty / Bandy Creek / Cape Le Grand / Twilight Beach) · Esperance
  • Exmouth (North Ningaloo / North West Cape) · Exmouth
  • Falcon Bay · Falcon
  • Floreat Beach (Floreat Drain) · Floreat
  • Fremantle Fishing Boat Harbour · Fremantle
  • Geraldton (Fisherman's Wharf / Separation Point) · Geraldton
  • Gnaraloo Bay / Station · Gnaraloo
  • Golden Bay
  • Gracetown (Cowaramup Bay) · Gracetown
  • Greenough River Mouth (Cape Burney) · Cape Burney
  • Guilderton (Moore River Mouth) · Guilderton
  • Halls Head
  • Hamelin Bay
  • Hangover Bay (Nambung National Park) · Cervantes
  • Herron Point (Harvey Estuary) · Herron
  • Hillarys Boat Harbour · Hillarys
  • Hopetoun (Mary Ann Haven / Two Mile / Four Mile / Starvation) · Hopetoun
  • Horrocks Beach · Horrocks
  • Houtman Abrolhos Islands (Wallabi / Easter / Pelsaert Groups) · Geraldton
  • Jurien Bay (Jetty & Marina Walls) · Jurien Bay
  • Kalbarri (Murchison River Mouth / Wittecarra / Coastal Cliffs) · Kalbarri
  • Karratha (Nickol Bay / Hearson's Cove) · Karratha
  • Kununurra / Lake Argyle / Ord River · Kununurra
  • Lancelin (Jetty & Back Beach) · Lancelin
  • Leighton Beach · North Fremantle
  • Leschenault Estuary (Bunbury) · Australind
  • Lighthouse Bay (Vlamingh Head Lighthouse / Surfers Beach / Limestone Platforms) · Exmouth
  • Mackerel Islands (Thevenard Island / Direction Island) · Onslow
  • Madora Bay
  • Mandurah (Foreshore / Jetty area) · Mandurah
  • Mangles Bay (Rockingham) · Rockingham
  • Margaret River Mouth (Prevelly) · Prevelly
  • Marmion Beach · Marmion
  • Mindarie Marina · Mindarie
  • Montebello Islands (Conservation Park / Marine Park) · Karratha
  • Mosman Bay Jetty (Swan River) · Mosman Park
  • Mullaloo Beach · Mullaloo
  • Murchison River (Kalbarri) · Kalbarri
  • Murray River (Yunderup to Pinjarra) · Pinjarra
  • Myalup Beach · Myalup
  • Narrows Bridge (Swan River) · South Perth
  • North Beach Jetty · North Beach
  • North Mole (Fremantle) · Fremantle
  • Ocean Reef Marina · Ocean Reef
  • Onslow (Town Beach / Beadon Creek / Mackerel Islands) · Onslow
  • Palm Beach Jetty (Rockingham) · Rockingham
  • Pelican Point (Crawley, Swan River) · Crawley
  • Pemberton / Donnelly River · Pemberton
  • Pinnaroo Point (Hillarys) · Hillarys
  • Point Peron · Rockingham
  • Point Samson (Honeymoon Cove / Public Wharf / Cossack) · Point Samson
  • Point Walter (Swan River) · Bicton
  • Port Gregory (Harbour / Foreshore Jetty / North & South Beaches) · Port Gregory
  • Port Hedland (Spoilbank Marina / Cooke Point / tidal creeks) · Port Hedland
  • Port Kennedy Boat Ramp (Boat Launching Facility) · Port Kennedy
  • Preston Beach (Yalgorup) · Preston Beach
  • Quinns Rocks
  • Quobba (Quobba Station / Blowholes / Camp Rock) · Quobba
  • Rockingham Jetty · Rockingham
  • Rottnest Island (Shore Fishing) · Rottnest Island
  • Safety Bay
  • San Remo Beach · San Remo
  • Scarborough Beach · Scarborough
  • Seabird
  • Secret Harbour
  • Shelley Foreshore (Canning River) · Shelley
  • Shoalwater Beach · Shoalwater
  • Sorrento Beach · Sorrento
  • South Beach (Fremantle) · Fremantle
  • South Mole (Fremantle) · Fremantle
  • Steep Point (Edel Land — Mainland's Westernmost Point) · Edel Land
  • Success Hill Reserve (Upper Swan, Bassendean) · Bassendean
  • Swanbourne Beach · Swanbourne
  • Tantabiddi (Boat Ramp / Lagoon Gap / Outer Reef Drop-off) · Exmouth
  • Tim's Thicket · Madora Bay
  • Trigg Beach · Trigg
  • Two Rocks Marina · Two Rocks
  • Useless Loop / Tamala (Outer Shark Bay) · Tamala Station
  • Walpole / Nornalup Inlet (Coalmine Beach / Mandalay Beach) · Walpole
  • Warnbro Beach · Warnbro
  • Waroona Dam / Drakesbrook Weir · Waroona
  • Watermans Bay (Marmion Marine Park) · Watermans Bay
  • Wellington Dam (Collie) · Collie
  • Woodman Point Jetty · Woodman Point
  • Wyndham / Cambridge Gulf (Five Rivers) · Wyndham
  • Yallingup (Smiths Beach / Sugarloaf Rock) · Yallingup
  • Yanchep Lagoon · Yanchep
  • Yardie Creek (Cape Range NP / Southern Ningaloo) · Cape Range National Park
Loading…
Use arrow keys to step one hour, Page Up or Page Down for a larger jump, Home or End to jump to the first or last hour.
Guide

About the Perth fishing map

Bite Compass tracks 127 fishing spots across Perth and Western Australia, each with a live wind, tide, and bite-time forecast. The map shows a live wind heat-field across the WA coast: cooler blues are light air, greens and yellows are a working breeze, and oranges through magenta mark the strong-wind end of the scale (the legend keys the exact km/h bands). Pin colours show each spot's bite score for today — gold pins are firing, teal are steady, slate are quiet, and dark pins are still waiting on today's score; tap one for the full forecast.

Drag the timeline along the bottom to scrub the wind forecast forward up to seven days, then press play to animate it. Tap any pin to open that spot's full bite-time forecast — wind direction, wave height, tide stage, and the solunar bite windows for the day. Bite times are a forecast, not a guarantee: they tell you when conditions line up, not that the fish have read the same chart.

How bite times work

Each spot's score blends the solunar major/minor feeding windows with the local tide stage and weather, so the busy periods move with the moon and the tide rather than sitting at fixed clock hours. The how it works page walks through the model, and the solunar forecast shows the raw feeding windows the map draws on.

Keyboard shortcuts

Press / to search spots by name — the quickest way to a pin without a mouse. Space plays or pauses the forecast animation and n jumps the timeline back to now. With the timeline focused, the arrow keys step one hour, Page Up and Page Down jump further, and Home or End go to either end of the forecast.

Perth fishing spots

North coast

South-west