Skip to main content

Perth Fishing Forecast

Know when to fish before you go — not after.

Bite Compass is a free fishing forecast for Perth and the Western Australian coast. We combine six science-backed factors — solunar feeding windows, tides, wind, water temperature, moon phase, and dawn/dusk light — into a single 0–100 bite score, so you can decide when to fish instead of guessing.

Pick one of the 180 Perth spots below — from the North Mole and Fremantle harbour to the Swan River, Mandurah, and the beaches north of Yanchep — or drop your own coordinates to see today's conditions. Every spot has an hourly bite score for the next 7 days, the major and minor solunar windows, tide highs and lows, wind speed and direction, and live water temperature. No account needed to read any of it, and no ads. A free account adds saved spots, bite alerts and a catch log.

Type to search spots, or choose "Other" to search anywhere.

Type a place name/suburb and pick a match. We'll fill coordinates automatically.

Tip: paste decimal coords (lat/lon). Example: -32.05, 115.72

Advanced
Coordinates (auto-filled): -32.0538826, 115.7245495
To edit coordinates, choose "Custom coordinates".
Free — no signup 180 WA spots Updated every morning
Peaking now
Preston Beach (Yalgorup)
71

All spots

Area Bite Peak
180 spots
79
14 Mile (Warroora, Ningaloo)
SW 28km/h · 23° ↑
68
Albany (Emu Point / King George Sound / Salmon Holes)
SE 9km/h · 17° ↑
73
Alcoa Jetty (Kwinana)
S 20km/h · 19° ↑
67
Alkimos Beach (Shorehaven)
S 32km/h · 19° ↑
73
Ammo Jetty (Ammunition Jetty, Woodman Point)
S 21km/h · 19° ↑
71
Applecross Jetty (Swan River)
S 8km/h · 19° ↑
71
Ashfield Flats (Swan River)
SE 4km/h · 19° ↑
62
Augusta (Hardy Inlet / Flinders Bay)
SE 22km/h · 18° ↑
63
Avon River (Toodyay)
E 11km/h
65
Barn Hill Station (Broome)
W 12km/h · 29°
67
Beebingarra Creek (Twelve Mile Creek mouth)
NW 20km/h · 27°
71
Bicton Baths (Swan River)
S 8km/h · 19° ↑
69
Big Brook Dam (Pemberton)
S 11km/h · 17° ↑
71
Blackwall Reach (Swan River)
S 8km/h · 19° ↑
67
Bremer Bay (Town Foreshore / Bremer River Mouth / Point Gordon)
SE 7km/h · 17° ↑
65
Broome (Town Beach / Gantheaume Point / Roebuck Bay)
W 16km/h · 29°
71
Bunbury Back Beach (Geographe Bay)
Now SE 13km/h · 18°
71
Bunbury Koombana Bay (Inner Harbour / The Plug / Casuarina Boat Harbour)
Now SE 13km/h · 18°
81
Bundegi (Boat Ramp / Beach / Bundegi Reef)
SW 24km/h · 24° ↑
73
Burns Beach
S 20km/h · 19° ↑
71
Busselton Jetty
Now W 4km/h · 18°
73
C.Y. O'Connor Beach (North Coogee)
S 21km/h · 19° ↑
71
Canning Bridge (Applecross/Mount Pleasant)
S 7km/h · 19° ↑
67
Cape Keraudren (Pardoo)
NW 20km/h · 27°
69
Cape Le Grand (Lucky Bay / Hellfire Bay / Thistle Cove)
SE 9km/h · 17° ↑
71
Cape Naturaliste (Dunsborough / Bunker Bay)
S 23km/h · 18° ↑
80
Carnarvon (Town Beach / Babbage Island / Quobba)
SW 21km/h · 22°
74
Cervantes (Jetty / Hangover Bay / Thirsty Point)
S 30km/h · 20° ↑
73
Challenger Beach (Naval Base)
SW 13km/h · 19° ↑
71
Cheynes Beach (Waychinicup)
SE 8km/h · 18° ↑
73
City Beach Groyne
S 13km/h · 19° ↑
72
Claremont Jetty (Swan River)
S 13km/h · 19° ↑
73
Cleaverville (Cleaverville Creek / Cleaverville Beach)
W 21km/h · 26° ↑
71
Como Jetty (Swan River)
S 7km/h · 19° ↑
73
Coodanup Foreshore (Peel Inlet)
S 18km/h · 18° ↑
71
Coode Street Jetty (South Perth)
S 7km/h · 19° ↑
73
Coogee Beach
S 21km/h · 19° ↑
75
Coral Bay (South Ningaloo)
SW 25km/h · 23° ↑
78
Coronation Beach (Geraldton)
S 25km/h · 20° ↑
73
Cottesloe Groyne
S 13km/h · 19° ↑
71
Dampier (Hampton Harbour / Dampier Archipelago)
W 22km/h · 25°
65
Dampier Peninsula (One Arm Point / Cape Leveque / Middle Lagoon)
W 17km/h · 29°
70
Dawesville Cut
S 17km/h · 17° ↑
71
Deep Water Point (Canning River)
S 7km/h · 19° ↑
77
Denham (Shark Bay)
S 22km/h · 22°
68
Denmark (Wilson Inlet / Ocean Beach / Lights Beach / Hay River)
SE 10km/h · 18° ↑
57
Derby (Derby Jetty / King Sound)
N 16km/h · 29° ↓
68
Dirk Hartog Island (Wirruwana — Outer Shark Bay)
S 29km/h · 21° ↑
75
Dongara / Port Denison (Harbour / Granny's Beach / South Beach / Irwin River Mouth)
S 28km/h · 20° ↑
71
Duke of Orleans Bay / Wharton Beach (Condingup)
SE 9km/h · 17° ↑
73
Dunsborough (Geographe Bay / Old Dunsborough)
S 23km/h · 18° ↑
71
East Street Jetty (Swan River)
S 21km/h · 19° ↑
65
Eighty Mile Beach
W 14km/h · 27° · Wallal Downs
68
Emu Point (Albany)
SE 9km/h · 17° ↑
70
Esperance (Esperance Jetty / Bandy Creek / Cape Le Grand / Twilight Beach)
SE 10km/h · 17° ↑
80
Exmouth (North Ningaloo / North West Cape)
SW 24km/h · 24°
66
Falcon Bay
Now S 18km/h · 17° ↑
67
Fishmarket Reserve (Guildford, Swan River)
SE 8km/h · 19° ↑
61
Fitzroy River (Willare Bridge / Camballin / Fitzroy Crossing)
N 17km/h
73
Floreat Beach (Floreat Drain)
SW 16km/h · 19° ↑
72
Fremantle Fishing Boat Harbour
S 21km/h · 18° ↑
71
Garratt Road Bridge (Swan River)
SE 4km/h · 19° ↑
73
Geraldton (Fisherman's Wharf / Separation Point)
S 26km/h · 20° ↑
64
Glen Mervyn Dam (Collie)
SE 10km/h
82
Gnaraloo Bay / Station
Now SW 24km/h · 22° ↑
71
Golden Bay
S 18km/h · 18° ↑
71
Gracetown (Cowaramup Bay)
SE 20km/h · 18° ↑
74
Green Head / Leeman (Dynamite Bay & Jetties)
S 32km/h · 20° ↑
75
Greenough River Mouth (Cape Burney)
S 26km/h · 20° ↑
77
Guilderton (Moore River Mouth)
S 28km/h · 19° ↑
75
Halls Head
S 18km/h · 18° ↑
71
Hamelin Bay
SE 26km/h · 18° ↑
74
Hangover Bay (Nambung National Park)
S 29km/h · 20° ↑
64
Harvey Dam
SE 11km/h
69
Herron Point (Harvey Estuary)
Now S 17km/h · 18°
74
Hillarys Boat Harbour
S 20km/h · 19° ↑
62
Honeymoon Bay (Kalumburu / McGowan Island / Napier Broome Bay)
NW 10km/h · 31°
67
Hopetoun (Mary Ann Haven / Two Mile / Four Mile / Starvation)
SE 14km/h · 17°
78
Horrocks Beach
S 28km/h · 20° ↑
65
Houtman Abrolhos Islands (Wallabi / Easter / Pelsaert Groups)
S 44km/h · 20° ↑
69
Island Point Reserve (Harvey Estuary)
Now S 17km/h · 18°
73
Jurien Bay (Jetty & Marina Walls)
S 28km/h · 19° ↑
79
Kalbarri (Murchison River Mouth / Wittecarra / Coastal Cliffs)
S 25km/h · 20° ↑
75
Karratha (Nickol Bay / Hearson's Cove)
W 22km/h · 26°
67
Kent Street Weir (Canning River)
E 5km/h · 19° ↑
59
Kununurra / Lake Argyle / Ord River
NW 16km/h
67
Lancelin (Jetty & Back Beach)
S 26km/h · 19° ↑
73
Ledge Point (Beach, Groyne & Reef)
S 26km/h · 19° ↑
73
Leighton Beach
S 21km/h · 19° ↑ · North Fremantle
70
Leschenault Estuary (Bunbury)
Now SE 13km/h · 18°
77
Lighthouse Bay (Vlamingh Head Lighthouse / Surfers Beach / Limestone Platforms)
SW 25km/h · 23° ↑
60
Logue Brook Dam (Lake Brockman)
E 11km/h
68
Mackerel Islands (Thevenard Island / Direction Island)
W 35km/h · 23°
65
Madora Bay
S 15km/h · 18° ↑
73
Mandurah (Foreshore / Jetty area)
S 18km/h · 18° ↑
75
Mandurah Town Beach
S 18km/h · 18° ↑
66
Mangles Bay (Rockingham)
S 21km/h · 18° ↑
71
Margaret River Mouth (Prevelly)
SE 20km/h · 18° ↑
73
Marmion Beach
S 20km/h · 19° ↑
74
Mettams Pool
S 16km/h · 19° ↑ · North Beach
80
Miaboolya Beach (Carnarvon)
SW 23km/h · 22°
68
Middleton Beach (Albany)
SE 9km/h · 18° ↑
68
Mindarie Marina
S 15km/h · 19° ↑
65
Montebello Islands (Conservation Park / Marine Park)
W 27km/h · 24°
72
Mosman Bay Jetty (Swan River)
S 13km/h · 19° ↑
71
Mount Henry Bridge (Canning River)
S 7km/h · 19° ↑
74
Mullaloo Beach
S 20km/h · 19° ↑
68
Munglinup Beach
SE 9km/h · 17° ↑ · East Munglinup
79
Murchison River (Kalbarri)
S 25km/h · 20° ↑
68
Murray River (Yunderup to Pinjarra)
SE 10km/h · 18° ↑
71
Myalup Beach
Now SE 15km/h · 18°
67
Nanarup Beach (Albany)
SE 8km/h · 17° ↑
72
Narrows Bridge (Swan River)
S 13km/h · 19° ↑
74
North Beach Jetty
S 16km/h · 19° ↑
72
North Mole (Fremantle)
S 21km/h · 18° ↑
74
Ocean Reef Marina
S 20km/h · 19° ↑
76
Onslow (Town Beach / Beadon Creek / Mackerel Islands)
W 22km/h · 24°
66
Palm Beach Jetty (Rockingham)
S 21km/h · 18° ↑
68
Peaceful Bay
SE 10km/h · 18° ↑
72
Pelican Point (Crawley, Swan River)
S 7km/h · 19° ↑
68
Pemberton / Donnelly River
S 16km/h · 17° ↑
74
Pinnaroo Point (Hillarys)
S 20km/h · 19° ↑
67
Pipidinny Beach
S 33km/h · 19° ↑ · Eglinton
66
Point Peron
S 21km/h · 18° ↑ · Rockingham
76
Point Samson (Honeymoon Cove / Public Wharf / Cossack)
W 19km/h · 26°
72
Point Walter (Swan River)
S 7km/h · 19° ↑
69
Poison Creek (Cape Arid)
SE 9km/h · 17° ↑
72
Port Beach (North Fremantle)
S 21km/h · 18° ↑
77
Port Gregory (Harbour / Foreshore Jetty / North & South Beaches)
S 24km/h · 20° ↑
68
Port Hedland (Spoilbank Marina / Cooke Point / tidal creeks)
NW 19km/h · 27°
76
Port Kennedy Boat Ramp (Boat Launching Facility)
S 18km/h · 18° ↑
71
Preston Beach (Yalgorup)
Now SW 18km/h · 18°
67
Quinns Rocks
8:30pm S 33km/h · 19° ↑
72
Quobba (Quobba Station / Blowholes / Camp Rock)
SW 24km/h · 22° ↑
71
Riverside Gardens (Bayswater, Swan River)
SE 4km/h · 19° ↑
67
Riverton Bridge (Canning River)
E 5km/h · 19° ↑
66
Rockingham Jetty
S 21km/h · 18° ↑
64
Rottnest Island (Shore Fishing)
S 44km/h · 19° ↑
64
Safety Bay
S 21km/h · 18° ↑
69
Salmon Holes (Torndirrup)
SE 8km/h · 18° ↑
72
Salter Point (Canning River)
S 7km/h · 19° ↑
65
San Remo Beach
S 15km/h · 18° ↑
74
Sandy Cape (Jurien Bay)
S 28km/h · 20° ↑
74
Scarborough Beach
S 16km/h · 19° ↑
66
Seabird
S 26km/h · 19° ↑
72
Secret Harbour
S 18km/h · 18° ↑
67
Shelley Beach (West Cape Howe)
SE 10km/h · 18° ↑
65
Shelley Foreshore (Canning River)
S 7km/h · 19° ↑
65
Shoalwater Beach
S 21km/h · 18° ↑
65
Singleton Beach
S 15km/h · 18° ↑
74
Sorrento Beach
S 20km/h · 19° ↑
73
South Beach (Fremantle)
S 21km/h · 19° ↑
72
South Mole (Fremantle)
S 21km/h · 18° ↑
73
South Yunderup (Murray Delta Canals)
S 18km/h · 18° ↑
69
St Mary Inlet & Point Ann (Fitzgerald River NP)
SE 11km/h · 17° ↑
69
Steep Point (Edel Land — Mainland's Westernmost Point)
S 38km/h · 21° ↑
67
Success Hill Reserve (Upper Swan, Bassendean)
SE 8km/h · 19° ↑
73
Swanbourne Beach
S 13km/h · 19° ↑
80
Tantabiddi (Boat Ramp / Lagoon Gap / Outer Reef Drop-off)
SW 23km/h · 23° ↑
71
The Causeway (Swan River)
SE 4km/h · 19° ↑
70
Tim's Thicket
S 17km/h · 17° ↑ · Dawesville
72
Tranby Jetty (Maylands, Swan River)
SE 4km/h · 19° ↑
74
Trigg Beach
S 16km/h · 19° ↑
71
Two Peoples Bay (Albany)
SE 9km/h · 18° ↑
73
Two Rocks Marina
S 28km/h · 19° ↑
73
Useless Loop / Tamala (Outer Shark Bay)
S 28km/h · 22°
68
Walpole / Nornalup Inlet (Coalmine Beach / Mandalay Beach)
SE 11km/h · 18° ↑
72
Warnbro Beach
S 18km/h · 18° ↑
59
Waroona Dam / Drakesbrook Weir
SE 12km/h
74
Watermans Bay (Marmion Marine Park)
S 20km/h · 19° ↑
79
Wedge Island & Grey (4WD Beaches)
S 22km/h · 19° ↑
64
Wellington Dam (Collie)
SE 11km/h
65
Willie Creek (creek mouth / front flats)
SW 13km/h · 29°
66
Windy Harbour (Salmon Beach / Point D'Entrecasteaux)
SE 18km/h · 18° ↑
73
Woodman Point Jetty (Ammo Jetty)
S 21km/h · 19° ↑
61
Wyndham / Cambridge Gulf (Five Rivers)
N 15km/h
71
Yallingup (Smiths Beach / Sugarloaf Rock)
S 20km/h · 18° ↑
67
Yanchep Beach (Capricorn)
S 30km/h · 19° ↑
67
Yanchep Lagoon
S 30km/h · 19° ↑
79
Yardie Creek (Cape Range NP / Southern Ningaloo)
SW 23km/h · 23° ↑

Forecast as of 7:52pm Perth

Perth fishing times, planned before you go

Bite Compass is a free fishing almanac for Perth and the wider Western Australian coast. Instead of scrolling through separate tide charts, wind apps, and moon calendars, you get the best fishing times for Perth in one place — every spot scored hour by hour for the next seven days, so you can pick your morning before you've even found the car keys.

Today's bite times and feeding windows

The spot score combines light, tides, wind, suitable water-temperature inputs and lunar windows. Solunar windows receive less weight than dawn and dusk in the generic model; species forecasts use their own behavior profiles. These are estimates to help plan a session. Open any spot to see its activity through the day, or browse the solunar calendar to plan around the moon.

Perth fishing conditions at a glance

A good feeding window still needs fishable conditions. Every forecast factors in live tides, wind speed and direction, swell, and water temperature, then weighs them against moon phase and light. When the wind's up or the water's cold, the score drops — and saves you a wasted trip.

Where the fish are biting in Perth

The spot table above ranks our Perth fishing spots by today's bite score, so the most active marks rise to the top — from the North Mole and Fremantle to the Swan River, Mandurah, and the beaches north of Yanchep. Curious how the score is built? Here's why we built it. Not sure what you're chasing? The species guide covers size and bag limits for Perth's most common catches, and the articles section has spot-by-spot local knowledge and seasonal guides.

Is today a good day for fishing? Common questions

Is today a good day for fishing?

Check the activity score and band for your spot above. The model combines light, lunar windows, tides, wind and suitable water-temperature inputs on a 0–100 scale. Higher scores indicate stronger activity within the model; they are not percentages or measured chances of catching a fish. Compare your target species where available and check conditions before choosing a session.

What are the best fishing times in Perth today?

Open a Perth spot to compare its modeled activity through the day, then select your target species where available. Dawn, dusk, tides and lunar windows contribute differently for different species. Use the forecast alongside current conditions and local knowledge.

How do bite times and feeding windows work?

Solunar windows mark the moon's upper transit and estimated opposite passage (major windows), plus moonrise and moonset (minor windows). The spot score combines these with light, tide, wind and suitable water-temperature inputs. They are planning estimates, not measured feeding activity or catch probabilities.

Where are the fish biting in Perth right now?

The spot table above ranks Perth fishing spots by today's bite score, so the most active marks float to the top. It covers everything from the North Mole and Fremantle to the Swan River, Mandurah, and the beaches north of Yanchep. Tap any spot for its hourly forecast, tides, and feeding windows.

Do I need to pay or create an account?

No. Forecasts are free, ad-free and need no account — pick a spot and read it. A free account adds saved spots, bite alerts and a catch log, if you'd rather not hunt for the same jetty every Saturday.

How accurate is the Perth fishing forecast?

The forecast combines environmental predictions, astronomical calculations and broad behavior profiles. Its scores have not been calibrated as catch probabilities. Local conditions, fish presence and fishing technique can change the outcome, so use the forecast to compare sessions alongside your own observations.

Free, no-subscription fishing forecasts built for Perth. Why we built this

Disclaimer: fishing is chaotic. This is guidance, not a guarantee.