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 147 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, no ads, no paywall.

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 147 WA spots Updated every morning
Peak at 5:30 pm
Port Gregory (Harbour / Foreshore Jetty / North & South Beaches)
77

All spots

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

Forecast as of 5:10pm 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 bite score leans heavily on solunar feeding windows — the major windows when the moon is overhead or underfoot, and the minor windows around moonrise and moonset. Fish feed hardest in those windows, harder still when one overlaps dawn, dusk, or a tide change. Open any spot to see its windows for 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 bite score for your spot above. Bite Compass rates each hour from 0 to 100 by blending six factors — solunar feeding windows, tides, wind, water temperature, moon phase, and dawn/dusk light. Scores in the 70s and 80s are strong; the 40s and 50s are fair; anything lower means the conditions are working against you. The score won't put fish on the hook, but it tells you whether today is worth the early start.

What are the best fishing times in Perth today?

The highest-percentage times are the major and minor solunar feeding windows, especially when one lines up with dawn, dusk, or a tide change. Open any Perth spot to see its windows for the day, or check the solunar page for the full feeding-window breakdown. As a rule the first and last hour of daylight are hard to beat.

How do bite times and feeding windows work?

Solunar theory holds that fish feed hardest when the moon is overhead or underfoot (the major windows) and around moonrise and moonset (the minor windows). Each window is an hour or two of heightened activity. We calculate them for your exact coordinates and weight them against the tide, wind, and light to produce the hourly bite score.

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. Bite Compass is free, with no signup, no ads, and no paywall. Open the homepage, pick a spot, and read the forecast — that's the whole product.

How accurate is the Perth fishing forecast?

The forecast is built on solid science — live tide, wind, and water-temperature data plus solunar maths — and it's updated every morning. But fishing is chaotic, and no model accounts for what the fish actually decided to do. Treat the bite score as guidance for picking your day and your window, not a guarantee.

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

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