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 120 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".
Peak at 10:00
Augusta (Hardy Inlet / Flinders Bay)
71
Bite Peak
120 spots
68
Albany (Emu Point / King George Sound / Salmon Holes)
NW 5km/h · 18°
63
Alcoa Jetty (Kwinana)
7:30
E 6km/h · 19°
63
Alkimos Beach (Shorehaven)
7:30
NE 12km/h · 20°
63
Ammo Jetty (Ammunition Jetty, Woodman Point)
7:30
E 7km/h · 19°
63
Applecross Jetty (Swan River)
7:30
E 4km/h · 19°
67
Ashfield Flats (Swan River)
10:00
E 4km/h · 19°
71
Augusta (Hardy Inlet / Flinders Bay)
10:00
N 8km/h · 20°
49
Avon River (Toodyay)
17:00
NE 4km/h
63
Bicton Baths (Swan River)
7:30
E 4km/h · 19°
66
Bremer Bay (Town Foreshore / Bremer River Mouth / Point Gordon)
NW 5km/h · 19°
62
Broome (Town Beach / Gantheaume Point / Roebuck Bay)
16:30
SE 9km/h · 24°
63
Bunbury Back Beach (Geographe Bay)
7:30
E 9km/h · 18°
63
Bunbury Koombana Bay (Inner Harbour / The Plug / Casuarina Boat Harbour)
7:30
E 9km/h · 18°
68
Bundegi (Boat Ramp / Beach / Bundegi Reef)
17:00
NW 5km/h · 24°
63
Burns Beach
10:00
NE 8km/h · 19°
52
Busselton Jetty
18:00
E 8km/h · 18°
63
Canning Bridge (Applecross/Mount Pleasant)
7:30
E 4km/h · 19°
67
Cape Le Grand (Lucky Bay / Hellfire Bay / Thistle Cove)
12:00
NW 9km/h · 18°
57
Cape Naturaliste (Dunsborough / Bunker Bay)
Now
E 5km/h · 20°
63
Carnarvon (Town Beach / Babbage Island / Quobba)
17:00
NE 12km/h · 22°
63
Cervantes (Jetty / Hangover Bay / Thirsty Point)
7:30
E 9km/h · 22°
63
Challenger Beach (Naval Base)
7:30
E 5km/h · 19°
65
City Beach Groyne
7:30
E 5km/h · 19°
65
Claremont Jetty (Swan River)
10:00
NE 4km/h · 19°
63
Coodanup Foreshore (Peel Inlet)
10:00
E 6km/h · 18°
63
Coogee Beach
7:30
E 7km/h · 19°
54
Coral Bay (South Ningaloo)
17:30
NE 10km/h · 25°
63
Cottesloe Groyne
10:00
NE 4km/h · 19°
65
Dampier / Karratha (Hampton Harbour / Hearson's Cove)
10:30
S 6km/h · 22°
65
Dawesville Cut
7:30
NE 7km/h · 19°
63
Deep Water Point (Canning River)
7:30
E 4km/h · 19°
59
Denham (Shark Bay)
Now
NE 13km/h · 20°
65
Denmark (Wilson Inlet / Ocean Beach / Lights Beach / Hay River)
10:30
N 8km/h · 20°
51
Dirk Hartog Island (Wirruwana — Outer Shark Bay)
Now
NE 14km/h · 25°
57
Dongara / Port Denison (Harbour / Granny's Beach / South Beach / Irwin River Mouth)
Now
NE 10km/h · 19°
57
Dunsborough (Geographe Bay / Old Dunsborough)
Now
E 5km/h · 20°
70
Eighty Mile Beach
17:00
SE 10km/h · 24° · Wallal Downs
70
Esperance (Esperance Jetty / Bandy Creek / Cape Le Grand / Twilight Beach)
12:00
NW 11km/h · 18°
66
Exmouth (North Ningaloo / North West Cape)
Now
NW 7km/h · 24°
63
Falcon Bay
7:30
E 7km/h · 19°
63
Floreat Beach (Floreat Drain)
10:00
NE 6km/h · 19°
65
Fremantle Fishing Boat Harbour
7:30
E 5km/h · 20°
64
Geraldton (Fisherman's Wharf / Separation Point)
Now
NE 12km/h · 21°
49
Gnaraloo Bay / Station
Now
N 9km/h · 25°
63
Golden Bay
10:00
E 5km/h · 18°
59
Gracetown (Cowaramup Bay)
7:30
NE 11km/h · 21°
57
Greenough River Mouth (Cape Burney)
Now
NE 12km/h · 21°
63
Guilderton (Moore River Mouth)
7:30
NE 10km/h · 20°
52
Halls Head
16:30
E 7km/h · 18°
65
Hamelin Bay
10:00
NE 8km/h · 21°
65
Herron Point (Harvey Estuary)
7:30
NE 7km/h · 18°
63
Hillarys Boat Harbour
10:00
NE 8km/h · 20°
65
Hopetoun (Mary Ann Haven / Two Mile / Four Mile / Starvation)
11:30
N 9km/h · 19°
67
Horrocks Beach
16:30
NE 10km/h · 21°
58
Houtman Abrolhos Islands (Wallabi / Easter / Pelsaert Groups)
18:00
E 18km/h · 23°
61
Jurien Bay (Jetty & Marina Walls)
7:30
E 12km/h · 20°
64
Kalbarri (Murchison River Mouth / Wittecarra / Coastal Cliffs)
17:00
NE 12km/h · 22°
58
Kununurra / Lake Argyle / Ord River
17:00
S 6km/h
63
Lancelin (Jetty & Back Beach)
7:30
E 12km/h · 21°
63
Leighton Beach
7:30
E 7km/h · 19° · North Fremantle
63
Leschenault Estuary (Bunbury)
7:30
E 9km/h · 18°
58
Lighthouse Bay (Vlamingh Head Lighthouse / Surfers Beach / Limestone Platforms)
17:00
N 6km/h · 25°
61
Mackerel Islands (Thevenard Island / Direction Island)
16:30
N 7km/h · 23°
63
Madora Bay
7:30
E 7km/h · 18°
52
Mandurah (Foreshore / Jetty area)
16:30
E 7km/h · 18°
63
Mangles Bay (Rockingham)
7:30
E 6km/h · 19°
69
Margaret River Mouth (Prevelly)
7:30
NE 7km/h · 21°
63
Marmion Beach
10:00
NE 8km/h · 20°
63
Mindarie Marina
7:30
NE 8km/h · 19°
59
Montebello Islands (Conservation Park / Marine Park)
10:30
N 5km/h · 25°
63
Mosman Bay Jetty (Swan River)
7:30
NE 4km/h · 19°
63
Mullaloo Beach
10:00
NE 8km/h · 20°
56
Murray River (Yunderup to Pinjarra)
16:30
E 6km/h · 18°
63
Narrows Bridge (Swan River)
10:00
NE 4km/h · 19°
63
North Beach Jetty
10:00
NE 6km/h · 19°
63
North Mole (Fremantle)
10:00
E 7km/h · 20°
63
Ocean Reef Marina
10:00
NE 8km/h · 20°
67
Onslow (Town Beach / Beadon Creek / Mackerel Islands)
7:00
SE 4km/h · 23°
63
Palm Beach Jetty (Rockingham)
7:30
E 7km/h · 19°
63
Pelican Point (Crawley, Swan River)
10:00
E 4km/h · 19°
64
Pemberton / Donnelly River
7:30
N 8km/h · 19°
63
Pinnaroo Point (Hillarys)
10:00
NE 8km/h · 20°
63
Point Peron
7:30
E 6km/h · 19° · Rockingham
65
Point Samson (Honeymoon Cove / Public Wharf / Cossack)
10:30
SW 7km/h · 23°
63
Point Walter (Swan River)
7:30
E 4km/h · 19°
62
Port Gregory (Harbour / Foreshore Jetty / North & South Beaches)
17:00
NE 13km/h · 21°
63
Port Kennedy Boat Ramp (Boat Launching Facility)
10:00
E 5km/h · 19°
63
Preston Beach (Yalgorup)
7:30
NE 8km/h · 19°
63
Quinns Rocks
7:30
NE 12km/h · 19°
52
Quobba (Quobba Station / Blowholes / Camp Rock)
17:00
NE 10km/h · 25°
63
Rockingham Jetty
7:30
E 6km/h · 19°
53
Rottnest Island (Shore Fishing)
Now
NE 11km/h · 21°
63
Safety Bay
7:30
NE 6km/h · 19°
63
San Remo Beach
7:30
E 7km/h · 18°
63
Scarborough Beach
10:00
NE 6km/h · 19°
63
Seabird
10:00
NE 11km/h · 19°
63
Secret Harbour
7:30
E 5km/h · 19°
63
Shelley Foreshore (Canning River)
7:30
E 4km/h · 19°
63
Shoalwater Beach
7:30
NE 6km/h · 19°
63
Sorrento Beach
10:00
NE 8km/h · 20°
63
South Beach (Fremantle)
7:30
E 5km/h · 19°
63
South Mole (Fremantle)
7:30
E 5km/h · 20°
45
Steep Point (Edel Land — Mainland's Westernmost Point)
Now
N 24km/h · 25°
64
Success Hill Reserve (Upper Swan, Bassendean)
10:00
E 6km/h · 19°
63
Swanbourne Beach
10:00
NE 4km/h · 19°
59
Tantabiddi (Boat Ramp / Lagoon Gap / Outer Reef Drop-off)
16:30
N 5km/h · 26°
65
Tim's Thicket
7:30
NE 7km/h · 19° · Madora Bay
63
Trigg Beach
10:00
NE 6km/h · 19°
65
Two Rocks Marina
10:00
NE 10km/h · 19°
52
Useless Loop / Tamala (Outer Shark Bay)
Now
NE 13km/h · 20°
65
Walpole / Nornalup Inlet (Coalmine Beach / Mandalay Beach)
10:30
N 7km/h · 20°
63
Warnbro Beach
7:30
E 5km/h · 19°
48
Waroona Dam / Drakesbrook Weir
18:00
NE 7km/h
63
Watermans Bay (Marmion Marine Park)
7:30
NE 8km/h · 19°
49
Wellington Dam (Collie)
17:00
NE 6km/h
63
Woodman Point Jetty
7:30
E 5km/h · 19°
51
Wyndham / Cambridge Gulf (Five Rivers)
17:30
S 6km/h
63
Yallingup (Smiths Beach / Sugarloaf Rock)
7:30
E 8km/h · 20°
63
Yanchep Lagoon
7:30
NE 8km/h · 19°
60
Yardie Creek (Cape Range NP / Southern Ningaloo)
17:00
N 9km/h · 26°

Forecast as of 12:25pm Perth

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

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