Live surf scores for Portugal, ranked for your skill level
Not so great now at Carvalhal (Odemira). Best 08:00–10:00.
Ranked for Intermediate · Today182 spots
- 01Carvalhal (Odemira)provisional3.6peak 08:00best Today 08:00–10:00Almograve / Zambujeira do Mar · Beach breakNow · light offshore wind · ESE 3knbest Today 08:00–10:00Today1.3–1.7min your range▶ camWTFSSMTW
- 02Praia do Amado3.6peak 09:00best Today 08:00–11:00Carrapateira · Beach breakNow · light cross-shore wind · N 9knbest Today 08:00–11:00Today1.2–1.5min your range▶ camWTFSSMTW
- 03Almograve3.5peak 08:00best Today 08:00–10:00Almograve / Zambujeira do Mar · Beach breakNow · light cross-shore wind · NNE 6knbest Today 08:00–10:00Today1.0–1.4min your range▶ camWTFSSMTW
- 04Amoreiraprovisional3.5peak 09:00best Today 08:00–11:00Arrifana / Aljezur · Beach breakNow · light cross-shore wind · NE 6knbest Today 08:00–11:00Today1.3–1.8min your range▶ camWTFSSMTW
- 05Arrifana3.5peak 09:00best Today 08:00–10:00Arrifana / Aljezur · Point breakNow · light offshore wind · NE 6knbest Today 08:00–10:00Today0.2–0.8min your range▶ camWTFSSMTW
- 06Cordoama3.5peak 09:00best Today 08:00–10:00Vila do Bispo (Castelejo / Cordoama) · Beach breakNow · light cross-shore wind · NNE 4knbest Today 08:00–10:00Today0.7–1.4min your range▶ camWTFSSMTW
- 07Monte Clérigoprovisional3.5peak 09:00best Today 08:00–11:00Arrifana / Aljezur · Beach breakNow · light cross-shore wind · NE 6knbest Today 08:00–11:00Today1.3–1.8min your range▶ camWTFSSMTW
- 08Praia da Bordeira (Carrapateira)3.5peak 09:00best Today 08:00–10:00Carrapateira · RivermouthNow · light cross-shore wind · N 9knbest Today 08:00–10:00Today1.3–1.7min your rangeWTFSSMTW
- 09Praia de Vale Figueirasprovisional3.5peak 09:00best Today 08:00–10:00Arrifana / Aljezur · Beach breakNow · light cross-shore wind · NE 6knbest Today 08:00–10:00Today1.1–1.6min your rangeWTFSSMTW
- 10Sagres — Beliche3.5peak 09:00best Today 09:00–11:00Sagres · Beach breakNow · light cross-shore wind · NNE 4knbest Today 09:00–11:00Today1.0–1.3min your range▶ camWTFSSMTW
- 11Sagres — Tonel3.5peak 09:00best Today 08:00–10:00Sagres · Beach breakNow · light cross-shore wind · NNE 4knbest Today 08:00–10:00Today0.9–1.3min your rangeWTFSSMTW
- 12Zambujeira do Mar3.5peak 08:00best Today 08:00–10:00Almograve / Zambujeira do Mar · Beach breakNow · light cross-shore wind · NNE 6knbest Today 08:00–10:00Today0.7–1.2min your range▶ camWTFSSMTW
- 13Malhão3.5peak 08:00best Today 08:00–10:00Vila Nova de Milfontes · Beach breakNow · glassy · 3knbest Today 08:00–10:00Today1.1–1.6min your rangeWTFSSMTW
- 14Milfontes Farolprovisional3.5peak 08:00best Today 08:00–10:00Vila Nova de Milfontes · Beach breakNow · glassy · 3knbest Today 08:00–10:00Today1.1–1.5min your range▶ camWTFSSMTW
- 15Milfontes Furnasprovisional3.5peak 08:00best Today 08:00–10:00Vila Nova de Milfontes · Beach breakNow · glassy · 3knbest Today 08:00–10:00Today1.1–1.5min your range▶ camWTFSSMTW
- 16Praia da Aberta Nova3.5peak 09:00best Today 08:00–10:00Comporta / Carvalhal · Beach breakNow · light onshore wind · WNW 5knbest Today 08:00–10:00Today0.8–1.0min your rangeWTFSSMTW
- 17Praia da Costa de Santo André3.5peak 09:00best Today 08:00–10:00Comporta / Carvalhal · Beach breakNow · light onshore wind · WNW 5knbest Today 08:00–10:00Today0.8–1.0min your range▶ camWTFSSMTW
- 18Praia da Galé-Fontainhas3.5peak 09:00best Today 08:00–10:00Comporta / Carvalhal · Beach breakNow · light cross-onshore wind · WNW 5knbest Today 08:00–10:00Today0.8–1.0min your rangeWTFSSMTW
- 19Praia da Ilha do Pessegueiroprovisional3.5peak 08:00best Today 08:00–10:00Vila Nova de Milfontes · Beach breakNow · glassy · 3knbest Today 08:00–10:00Today0.8–1.3min your rangeWTFSSMTW
- 20Praia de Melides3.5peak 09:00best Today 08:00–10:00Comporta / Carvalhal · Beach breakNow · light onshore wind · WNW 5knbest Today 08:00–10:00Today0.8–1.0min your rangeWTFSSMTW
- 21Praia do Pego3.5peak 09:00best Today 08:00–10:00Comporta / Carvalhal · Beach breakNow · light cross-onshore wind · WNW 5knbest Today 08:00–10:00Today0.8–1.0min your rangeWTFSSMTW
- 22Lagoa de Albufeira — Marprovisional3.4peak 08:00best Today 08:00–11:00Sesimbra · RivermouthNow · light cross-onshore wind · WNW 3knbest Today 08:00–11:00Today1.1–1.9mbig for you▶ camWTFSSMTW
- 23Odeceixe3.4peak 09:00best Today 08:00–10:00Odeceixe · RivermouthNow · light cross-offshore wind · ESE 3knbest Today 08:00–10:00Today0.2–0.8min your range▶ camWTFSSMTW
- 24Carvalhal3.3peak 09:00best Today 08:00–10:00Comporta / Carvalhal · Beach breakNow · light onshore wind · WNW 5knbest Today 08:00–10:00Today0.7–0.9min your range▶ camWTFSSMTW
- 25Comporta3.3peak 09:00best Today 08:00–10:00Comporta / Carvalhal · Beach breakNow · light cross-onshore wind · WNW 5knbest Today 08:00–10:00Today0.7–0.9min your range▶ camWTFSSMTW
- 26Cova do Vapor3.3peak 08:00best Wed 11:00–14:00Costa da Caparica · Beach breakNow · glassy · 3knbest Wed 11:00–14:00Today0.2–1.0min your range▶ camWTFSSMTW
- 27Praia da Ponta Ruivaprovisional3.3peak 08:00best Today 08:00–12:00Vila do Bispo (Castelejo / Cordoama) · ReefNow · light cross-shore wind · NNE 4knbest Today 08:00–12:00Today1.0–1.3mWTFSSMTW
- 28Praia do Castelejo3.3peak 08:00best Today 08:00–10:00Vila do Bispo (Castelejo / Cordoama) · Beach breakNow · light cross-shore wind · NNE 4knbest Today 08:00–10:00Today0.6–1.2mWTFSSMTW
- 29Praia do Norte (Caparica)3.3peak 08:00best Today 08:00–10:00Costa da Caparica · Beach breakNow · glassy · 3knbest Today 08:00–10:00Today1.0–1.5min your range▶ camWTFSSMTW
- 30Bicasprovisional3.3peak 09:00best Today 08:00–10:00Sesimbra · Beach breakNow · light onshore wind · WNW 3knbest Today 08:00–10:00Today1.1–1.9mbig for you▶ camWTFSSMTW
- 31Caparica — Castelo3.3peak 09:00best Today 08:00–10:00Costa da Caparica · Beach breakNow · glassy · 3knbest Today 08:00–10:00Today0.6–1.1min your rangeWTFSSMTW
- 32Caparica — Infante3.3peak 09:00best Thu 09:00–11:00Costa da Caparica · Beach breakNow · glassy · 3knbest Thu 09:00–11:00Today0.8–1.2min your range▶ camWTFSSMTW
- 33Caparica — Riviera3.3peak 09:00best Today 08:00–10:00Costa da Caparica · Beach breakNow · glassy · 3knbest Today 08:00–10:00Today0.2–0.9min your range▶ camWTFSSMTW
- 34Caparica — Sereiaprovisional3.3peak 09:00best Thu 09:00–11:00Costa da Caparica · Beach breakNow · glassy · 3knbest Thu 09:00–11:00Today0.9–1.2min your range▶ camWTFSSMTW
- 35Costa da Caparica (town / CDS / Tarquínio)3.3peak 09:00best Thu 09:00–11:00Costa da Caparica · Beach breakNow · glassy · 3knbest Thu 09:00–11:00Today0.9–1.5min your range▶ camWTFSSMTW
- 36Fonte da Telha3.3peak 09:00best Wed 12:00–14:00Costa da Caparica · Beach breakNow · glassy · 3knbest Wed 12:00–14:00Today0.2–0.8min your range▶ camWTFSSMTW
- 37Praia do Meco3.3peak 09:00best Today 08:00–10:00Sesimbra · Beach breakNow · light onshore wind · WNW 3knbest Today 08:00–10:00Today1.1–1.9mbig for you▶ camWTFSSMTW
- 38Praia da Oliveirinhaprovisional3.1peak 09:00best Today 08:00–14:00Sines · Beach breakNow · light cross-shore wind · NNW 7knbest Today 08:00–14:00Today1.0–1.1mWTFSSMTW
- 39Caparica — Praia Nova2.9peak 09:00best Wed 12:00–14:00Costa da Caparica · Beach breakNow · glassy · 3knbest Wed 12:00–14:00Today0.1–0.8msmall for you▶ camWTFSSMTW
- 40Praia do Monte Velhoprovisional2.8peak 09:00best Today 08:00–10:00Sines · Beach breakNow · light cross-onshore wind · NNW 7knbest Today 08:00–10:00Today1.0–1.4mWTFSSMTW
- 41Praia Grande de Porto Côvoprovisional2.8peak 09:00best Today 08:00–10:00Sines · Beach breakNow · light cross-shore wind · NNW 7knbest Today 08:00–10:00Today1.0–1.3mWTFSSMTW
- 42Cresmina2.6peak 08:00best Mon 09:00–11:00Cascais · Beach breakNow · glassy · 3knbest Mon 09:00–11:00Today0.9–1.4m▶ camWTFSSMTW
- 43Guincho2.6peak 08:00best Today 08:00–10:00Cascais · Beach breakNow · glassy · 3knbest Today 08:00–10:00Today1.3–2.8m▶ camWTFSSMTW
- 44Praia do Zavialprovisional2.5peak 08:00best Fri 09:00–11:00Praia da Luz / Burgau · Point breakNow · light offshore wind · N 7knbest Fri 09:00–11:00Today0.5–0.7mWTFSSMTW
- 45Adraga2.4peak 08:00best Today 08:00–10:00Sintra Coast · Beach breakNow · glassy · 3knbest Today 08:00–10:00Today1.2–2.7mbig for you▶ camWTFSSMTW
- 46Praia das Maçãs2.4peak 08:00best Sun 16:00–18:00Sintra Coast · Beach breakNow · glassy · 3knbest Sun 16:00–18:00Today1.1–2.3mbig for you▶ camWTFSSMTW
- 47Praia Grande (Sintra)2.4peak 08:00best Mon 17:00–19:00Sintra Coast · Beach breakNow · glassy · 3knbest Mon 17:00–19:00Today1.2–2.1mbig for you▶ camWTFSSMTW
- 48Praia Pequena2.4peak 08:00best Tue 11:00–13:00Sintra Coast · Beach breakNow · glassy · 3knbest Tue 11:00–13:00Today1.1–2.5mbig for you▶ camWTFSSMTW
- 49Matadouro2.0peak 09:00best Thu 15:00–18:00Ericeira · Beach breakNow · light onshore wind · W 5knbest Thu 15:00–18:00Today0.8–1.5min your range▶ camWTFSSMTW
- 50Praia do Magoito2.0peak 09:00best Mon 11:00–13:00Sintra Coast · Beach breakNow · glassy · 3knbest Mon 11:00–13:00Today1.1–2.0mbig for you▶ camWTFSSMTW
- 51Praia do Sul2.0peak 09:00best Tue 11:00–13:00Ericeira · Beach breakNow · light cross-onshore wind · W 5knbest Tue 11:00–13:00Today1.1–2.6mbig for you▶ camWTFSSMTW
- 52São Julião2.0peak 09:00best Thu 15:00–18:00Ericeira · Beach breakNow · light onshore wind · W 5knbest Thu 15:00–18:00Today0.7–1.2min your range▶ camWTFSSMTW
- 53Foz do Lizandro1.8peak 08:00best Thu 16:00–18:00Ericeira · RivermouthNow · light onshore wind · W 5knbest Thu 16:00–18:00Today0.3–0.9m▶ camWTFSSMTW
- 54Calada1.8peak 09:00best Mon 17:00–19:00Ericeira · Beach breakNow · light onshore wind · W 5knbest Mon 17:00–19:00Today1.0–1.9m▶ camWTFSSMTW
- 55Pedra Branca1.8peak 09:00best Tue 17:00–19:00Ericeira · ReefNow · light cross-onshore wind · W 5knbest Tue 17:00–19:00Today1.2–2.8mbig for you▶ camWTFSSMTW
- 56Praia Física1.8peak 08:00best Tue 11:00–13:00Santa Cruz / Torres Vedras · Beach breakNow · glassy · 3knbest Tue 11:00–13:00Today1.3–2.7mbig for you▶ camWTFSSMTW
- 57Ribeira d'Ilhas1.8peak 09:00best Tue 17:00–19:00Ericeira · ReefNow · light cross-onshore wind · W 5knbest Tue 17:00–19:00Today1.2–2.8mbig for you▶ camWTFSSMTW
- 58Santa Cruz (Navio)provisional1.8peak 08:00best Tue 11:00–13:00Santa Cruz / Torres Vedras · Beach breakNow · glassy · 3knbest Tue 11:00–13:00Today1.3–2.8mbig for you▶ camWTFSSMTW
- 59Santa Rita1.8peak 08:00best Mon 17:00–19:00Santa Cruz / Torres Vedras · Beach breakNow · glassy · 3knbest Mon 17:00–19:00Today1.3–2.0mbig for you▶ camWTFSSMTW
- 60Areia Branca1.7peak 09:00best Sun 10:00–12:00Lourinhã · Beach breakNow · glassy · 3knbest Sun 10:00–12:00Today1.3–2.4mbig for you▶ camWTFSSMTW
- 61Praia do Centro (Norte)1.7peak 09:00best Sun 10:00–12:00Santa Cruz / Torres Vedras · Beach breakNow · glassy · 3knbest Sun 10:00–12:00Today1.3–2.1mbig for you▶ camWTFSSMTW
- 62Belgas (Praia d'El Rey)provisional1.7peak 08:00best Tue 07:00–10:00São Martinho do Porto / Foz do Arelho (Lagoa de Óbidos) · Beach breakNow · light cross-shore wind · SW 4knbest Tue 07:00–10:00Today1.3–2.4mbig for youWTFSSMTW
- 63Pedrógão1.7peak 08:00best Tue 11:00–13:00Vieira / Pedrógão · Beach breakNow · glassy · 3knbest Tue 11:00–13:00Today1.7–3.0mbig for you▶ camWTFSSMTW
- 64Vieira1.7peak 08:00best Tue 11:00–13:00Vieira / Pedrógão · Beach breakNow · glassy · 3knbest Tue 11:00–13:00Today1.7–3.0mbig for you▶ camWTFSSMTW
- 65Foz do Arelho1.6peak 08:00best Mon 17:00–19:00São Martinho do Porto / Foz do Arelho (Lagoa de Óbidos) · RivermouthNow · light cross-onshore wind · SW 4knbest Mon 17:00–19:00Today1.4–2.2mbig for you▶ camWTFSSMTW
- 66Pescadoresprovisional1.6peak 08:00best Tue 17:00–19:00Ericeira · Beach breakNow · light onshore wind · W 5knbest Tue 17:00–19:00Today0.2–0.9min your range▶ camWTFSSMTW
- 67Porto Novo (Maceira)1.6peak 08:00best Mon 17:00–19:00Santa Cruz / Torres Vedras · RivermouthNow · glassy · 3knbest Mon 17:00–19:00Today1.2–1.7m▶ camWTFSSMTW
- 68Praia Azul1.6peak 09:00best Mon 17:00–19:00Santa Cruz / Torres Vedras · Beach breakNow · glassy · 3knbest Mon 17:00–19:00Today1.2–1.9m▶ camWTFSSMTW
- 69Nazaré — Praia (town beach)1.5peak 09:00best Thu 09:00–11:00Nazaré · Beach breakNow · light cross-onshore wind · WNW 8knbest Thu 09:00–11:00Today1.3–1.4min your range▶ camWTFSSMTW
- 70Paredes da Vitória1.5peak 08:00best Tue 11:00–13:00São Pedro de Moel / Paredes da Vitória · Beach breakNow · glassy · 2knbest Tue 11:00–13:00Today1.8–3.1mbig for you▶ camWTFSSMTW
- 71Pedra do Ouroprovisional1.5peak 08:00best Tue 11:00–13:00São Pedro de Moel / Paredes da Vitória · Beach breakNow · glassy · 2knbest Tue 11:00–13:00Today1.8–3.1mbig for you▶ camWTFSSMTW
- 72Apúlia1.4peak 09:00best Sat 10:00–12:00Esposende · Beach breakNow · moderate cross-shore wind · N 14knbest Sat 10:00–12:00Today1.4–1.6m▶ camWTFSSMTW
- 73Estela (Rio Alto)provisional1.4peak 09:00best Thu 09:00–11:00Esposende · Beach breakNow · moderate cross-shore wind · N 14knbest Thu 09:00–11:00Today1.8–1.9mWTFSSMTW
- 74Ofir1.4peak 09:00best Thu 09:00–11:00Esposende · RivermouthNow · moderate cross-shore wind · N 14knbest Thu 09:00–11:00Today1.8–1.9m▶ camWTFSSMTW
- 75São Pedro de Moelprovisional1.4peak 09:00best Tue 11:00–13:00São Pedro de Moel / Paredes da Vitória · Beach breakNow · glassy · 2knbest Tue 11:00–13:00Today1.4–2.5mbig for you▶ camWTFSSMTW
- 76Aguçadoura1.3peak 09:00best Mon 11:00–13:00Esposende · Beach breakNow · moderate cross-shore wind · N 14knbest Mon 11:00–13:00Today1.9–2.1mbig for you▶ camWTFSSMTW
- 77Cepães1.3peak 09:00best Mon 11:00–13:00Esposende · Beach breakNow · moderate cross-shore wind · N 14knbest Mon 11:00–13:00Today1.9–2.2mbig for you▶ camWTFSSMTW
- 78Esposende (Suave Mar)1.3peak 09:00best Mon 11:00–13:00Esposende · Beach breakNow · moderate cross-shore wind · N 14knbest Mon 11:00–13:00Today1.9–2.2mbig for you▶ camWTFSSMTW
- 79Caxinasprovisional1.2peak 09:00best Sat 17:00–19:00Póvoa de Varzim / Vila do Conde · Beach breakNow · moderate cross-shore wind · N 17knbest Sat 17:00–19:00Today1.2–1.4min your range▶ camWTFSSMTW
- 80Matosinhos1.2peak 09:00best Sat 17:00–19:00Porto / Matosinhos · Beach breakNow · moderate cross-shore wind · N 16knbest Sat 17:00–19:00Today1.5–1.7m▶ camWTFSSMTW
- 81Buarcos1.1peak 09:00best Thu 09:00–11:00Figueira da Foz / Buarcos · Beach breakNow · moderate cross-shore wind · N 21knbest Thu 09:00–11:00Today1.2–1.5min your range▶ camWTFSSMTW
- 82Árvore1.1peak 09:00best Sat 10:00–12:00Póvoa de Varzim / Vila do Conde · Beach breakNow · moderate cross-shore wind · N 17knbest Sat 10:00–12:00Today1.4–1.5m▶ camWTFSSMTW
- 83Lagide1.1peak 10:00best Tue 12:00–14:00Peniche / Baleal · ReefNow · light cross-onshore wind · W 8knbest Tue 12:00–14:00Today1.4–2.7mbig for you▶ camWTFSSMTW
- 84Praia da Barraprovisional1.1peak 09:00best Mon 11:00–13:00Praia de Mira · Beach breakNow · light cross-shore wind · NW 3knbest Mon 11:00–13:00Today1.4–2.1mbig for you▶ camWTFSSMTW
- 85Praia da Costa Nova1.1peak 09:00best Tue 12:00–14:00Praia de Mira · Beach breakNow · light cross-onshore wind · NW 3knbest Tue 12:00–14:00Today1.4–2.3mbig for you▶ camWTFSSMTW
- 86Praia da Vagueira1.1peak 09:00best Tue 12:00–14:00Praia de Mira · Beach breakNow · light cross-onshore wind · NW 3knbest Tue 12:00–14:00Today1.4–2.3mbig for you▶ camWTFSSMTW
- 87Praia de São Jacinto1.1peak 09:00best Tue 12:00–14:00Praia de Mira · Beach breakNow · light cross-onshore wind · NW 3knbest Tue 12:00–14:00Today1.4–2.3mbig for you▶ camWTFSSMTW
- 88Praia do Areão1.1peak 09:00best Tue 12:00–14:00Praia de Mira · Beach breakNow · light cross-onshore wind · NW 3knbest Tue 12:00–14:00Today1.4–2.3mbig for you▶ camWTFSSMTW
- 89Praia do Palheirão1.1peak 09:00best Tue 12:00–14:00Praia de Mira · Beach breakNow · light cross-shore wind · NW 3knbest Tue 12:00–14:00Today1.4–2.3mbig for youWTFSSMTW
- 90Cantinho da Baía1.0peak 08:00best Tue 07:00–14:00Peniche / Baleal · Beach breakNow · light cross-onshore wind · W 8knbest Tue 07:00–14:00Today1.1–2.1m▶ camWTFSSMTW
- 91Osso da Baleiaprovisional1.0peak 08:00best Tue 11:00–13:00Figueira da Foz / Buarcos · Beach breakNow · moderate cross-onshore wind · NNW 17knbest Tue 11:00–13:00Today1.8–3.0mbig for you▶ camWTFSSMTW
- 92Praia da Torreira1.0peak 09:00best Thu 10:00–12:00Espinho · Beach breakNow · light cross-onshore wind · NW 3knbest Thu 10:00–12:00Today1.3–2.0m▶ camWTFSSMTW
- 93Moledoprovisional0.9peak 09:00best Mon 17:00–19:00Afife · Beach breakNow · light cross-shore wind · N 9knbest Mon 17:00–19:00Today2.5–2.8mbig for you▶ camWTFSSMTW
- 94Cabedelo (Viana do Castelo)0.9peak 16:00best Tue 11:00–13:00Viana do Castelo · RivermouthNow · light cross-shore wind · N 9knbest Tue 11:00–13:00Today2.2–2.5mbig for you▶ camWTFSSMTW
- 95Cabedelo do Douroprovisional0.9peak 09:00best Mon 17:00–19:00Porto / Matosinhos · RivermouthNow · moderate cross-shore wind · N 16knbest Mon 17:00–19:00Today1.6–1.9mWTFSSMTW
- 96Canide (Canidelo)0.9peak 09:00best Mon 17:00–19:00Porto / Matosinhos · Beach breakNow · moderate cross-shore wind · N 16knbest Mon 17:00–19:00Today1.7–2.1m▶ camWTFSSMTW
- 97Carneiroprovisional0.9peak 09:00best Sat 17:00–19:00Porto / Matosinhos · Beach breakNow · moderate cross-shore wind · N 16knbest Sat 17:00–19:00Today1.3–1.4m▶ camWTFSSMTW
- 98Homem do Lemeprovisional0.9peak 09:00best Mon 17:00–19:00Porto / Matosinhos · Beach breakNow · moderate cross-shore wind · N 16knbest Mon 17:00–19:00Today1.7–2.1m▶ camWTFSSMTW
- 99Praia da Madalenaprovisional0.9peak 09:00best Mon 17:00–19:00Porto / Matosinhos · Beach breakNow · moderate cross-shore wind · N 16knbest Mon 17:00–19:00Today1.7–2.1mWTFSSMTW
- 100Figueira da Foz — Cabedelo0.8peak 08:00best Mon 10:00–12:00Figueira da Foz / Buarcos · RivermouthNow · moderate cross-shore wind · N 21knbest Mon 10:00–12:00Today1.7–2.1mbig for you▶ camWTFSSMTW
- 101Figueira da Foz (Claridade)provisional0.8peak 09:00best Thu 09:00–11:00Figueira da Foz / Buarcos · Beach breakNow · moderate cross-shore wind · N 21knbest Thu 09:00–11:00Today1.3–1.6min your range▶ camWTFSSMTW
- 102Praia da Costa de Lavosprovisional0.8peak 08:00best Tue 11:00–13:00Figueira da Foz / Buarcos · Beach breakNow · moderate cross-shore wind · N 21knbest Tue 11:00–13:00Today1.8–2.9mbig for youWTFSSMTW
- 103Praia da Leirosa0.8peak 08:00best Tue 11:00–13:00Figueira da Foz / Buarcos · Beach breakNow · moderate cross-shore wind · N 21knbest Tue 11:00–13:00Today1.8–2.9mbig for youWTFSSMTW
- 104Praia de Quiaiosprovisional0.8peak 09:00best Tue 11:00–13:00Figueira da Foz / Buarcos · Beach breakNow · moderate cross-shore wind · N 21knbest Tue 11:00–13:00Today1.5–2.5mbig for youWTFSSMTW
- 105Vila Chã0.8peak 08:00best Tue 11:00–13:00Póvoa de Varzim / Vila do Conde · Beach breakNow · moderate cross-shore wind · N 17knbest Tue 11:00–13:00Today1.9–2.3mWTFSSMTW
- 106Vila do Conde0.8peak 08:00best Tue 11:00–13:00Póvoa de Varzim / Vila do Conde · RivermouthNow · moderate cross-shore wind · N 17knbest Tue 11:00–13:00Today1.9–2.3m▶ camWTFSSMTW
- 107Murtinheira0.7peak 09:00best Tue 11:00–13:00Figueira da Foz / Buarcos · Beach breakNow · moderate cross-shore wind · N 21knbest Tue 11:00–13:00Today1.7–2.8mbig for you▶ camWTFSSMTW
- 108Praia da Tocha0.7peak 09:00best Tue 11:00–13:00Praia de Mira · Beach breakNow · moderate cross-shore wind · N 21knbest Tue 11:00–13:00Today1.7–2.8mbig for you▶ camWTFSSMTW
- 109Praia de Mira0.7peak 09:00best Tue 11:00–13:00Praia de Mira · Beach breakNow · moderate cross-shore wind · N 21knbest Tue 11:00–13:00Today1.7–2.8mbig for you▶ camWTFSSMTW
- 110Aterro (Leça)0.7peak 09:00best Mon 17:00–19:00Porto / Matosinhos · Beach breakNow · moderate cross-shore wind · N 16knbest Mon 17:00–19:00Today2.0–2.5mbig for you▶ camWTFSSMTW
- 111Cortegaçaprovisional0.7peak 09:00best Tue 11:00–14:00Espinho · Beach breakNow · moderate cross-shore wind · NNW 14knbest Tue 11:00–14:00Today1.8–2.4mWTFSSMTW
- 112Esmoriz0.7peak 09:00best Tue 11:00–14:00Espinho · Beach breakNow · moderate cross-shore wind · NNW 14knbest Tue 11:00–14:00Today1.8–2.4m▶ camWTFSSMTW
- 113Leça da Palmeira0.7peak 09:00best Mon 17:00–19:00Porto / Matosinhos · Beach breakNow · moderate cross-shore wind · N 16knbest Mon 17:00–19:00Today2.0–2.5mbig for you▶ camWTFSSMTW
- 114Praia de Paramos0.7peak 09:00best Tue 11:00–14:00Espinho · Beach breakNow · moderate cross-shore wind · NNW 14knbest Tue 11:00–14:00Today1.8–2.4mWTFSSMTW
- 115Praia do Furadouro0.7peak 09:00best Tue 11:00–14:00Espinho · Beach breakNow · moderate cross-shore wind · NNW 14knbest Tue 11:00–14:00Today1.8–2.4m▶ camWTFSSMTW
- 116Supertubos (Medão Grande)0.7peak 08:00best Fri 10:00–11:00Peniche / Baleal · Beach breakNow · light onshore wind · SW 4knbest Fri 10:00–11:00Today0.4–1.1m▶ camWTFSSMTW
- 117Baleal Sul0.6peak 20:00best Mon 09:00–19:00Peniche / Baleal · Beach breakNow · light cross-onshore wind · SW 4knbest Mon 09:00–19:00Today0.2–0.4m▶ camWTFSSMTW
- 118Espinho0.6peak 09:00best Tue 12:00–14:00Espinho · Beach breakNow · moderate cross-shore wind · NNW 14knbest Tue 12:00–14:00Today1.9–2.5mbig for you▶ camWTFSSMTW
- 119Francelosprovisional0.6peak 09:00best Tue 12:00–14:00Espinho · Beach breakNow · moderate cross-shore wind · NNW 14knbest Tue 12:00–14:00Today1.9–2.5mbig for youWTFSSMTW
- 120Molhe Leste0.6peak 08:00best Wed 07:00–09:00Peniche / Baleal · Beach breakNow · light onshore wind · SW 4knbest Wed 07:00–09:00Today0.2–0.6m▶ camWTFSSMTW
- 121Póvoa de Varzim0.6peak 09:00best Mon 17:00–19:00Póvoa de Varzim / Vila do Conde · Beach breakNow · moderate cross-shore wind · N 17knbest Mon 17:00–19:00Today2.1–2.5mbig for youWTFSSMTW
- 122Praia de Miramar (Senhor da Pedra)provisional0.6peak 09:00best Tue 12:00–14:00Espinho · ReefNow · moderate cross-shore wind · NNW 14knbest Tue 12:00–14:00Today1.9–2.5mbig for youWTFSSMTW
- 123Silvalde0.6peak 09:00best Tue 12:00–14:00Espinho · Beach breakNow · moderate cross-shore wind · NNW 14knbest Tue 12:00–14:00Today1.9–2.5mbig for you▶ camWTFSSMTW
- 124Martinhalprovisional0.6peak 08:00best Wed 16:00–19:00Sagres · Beach breakNow · light cross-shore wind · N 7knbest Wed 16:00–19:00Today0.2–0.3m▶ camWTFSSMTW
- 125Sagres — Mareta0.6peak 08:00best Wed 15:00–19:00Sagres · Beach breakNow · light offshore wind · N 7knbest Wed 15:00–19:00Today0.2–0.3m▶ camWTFSSMTW
- 126Almagreiraprovisional0.5peak 08:00best Sun 07:00–18:00Peniche / Baleal · Beach breakNow · light cross-shore wind · W 8knbest Sun 07:00–18:00Today1.1–2.1mWTFSSMTW
- 127Angeirasprovisional0.5peak 10:00best Mon 16:00–19:00Porto / Matosinhos · Beach breakNow · moderate cross-shore wind · N 16knbest Mon 16:00–19:00Today2.2–2.7mWTFSSMTW
- 128Consolação0.5peak 15:00best Mon 11:00–14:00Peniche / Baleal · Point breakNow · light onshore wind · SW 4knbest Mon 11:00–14:00Today0.3–0.5m▶ camWTFSSMTW
- 129Parede / São Pedro do Estoril0.5peak 09:00best Mon 11:00–13:00Cascais · ReefNow · glassy · 3knbest Mon 11:00–13:00Today0.2–0.4m▶ camWTFSSMTW
- 130Pedras do Corgoprovisional0.5peak 10:00best Mon 16:00–19:00Porto / Matosinhos · Beach breakNow · moderate cross-shore wind · N 16knbest Mon 16:00–19:00Today2.2–2.7mWTFSSMTW
- 131Franquia0.5peak 09:00best Wed 13:00–14:00Vila Nova de Milfontes · RivermouthNow · glassy · 3knbest Wed 13:00–14:00Today0.2–0.3m▶ camWTFSSMTW
- 132São Torpes0.5peak 09:00best Wed 12:00–14:00Sines · Beach breakNow · light cross-shore wind · NNW 7knbest Wed 12:00–14:00Today0.2–0.3m▶ camWTFSSMTW
- 133Avencasprovisional0.4peak 09:00best Wed 07:00–08:00Cascais · Beach breakNow · glassy · 3knbest Wed 07:00–08:00Today0.2–0.4m▶ camWTFSSMTW
- 134Praia do Ouro (Sesimbra)0.4peak 08:00best Wed 08:00–16:00Sesimbra · Beach breakNow · light cross-offshore wind · NW 3knbest Wed 08:00–16:00Today0.2–0.4m▶ camWTFSSMTW
- 135Carcavelos0.4peak 09:00best Wed 07:00–08:00Cascais · Beach breakNow · glassy · 3knbest Wed 07:00–08:00Today0.2–0.4m▶ camWTFSSMTW
- 136Praia da Ingrinaprovisional0.4peak 09:00best Wed 18:00–19:00Praia da Luz / Burgau · Beach breakNow · light cross-offshore wind · N 7knbest Wed 18:00–19:00Today0.1–0.2msmall for youWTFSSMTW
- 137Santo Amaroprovisional0.4peak 09:00best Wed 07:00–08:00Cascais · Beach breakNow · glassy · 3knbest Wed 07:00–08:00Today0.2–0.4m▶ camWTFSSMTW
- 138Torreprovisional0.4peak 09:00best Wed 07:00–08:00Cascais · Beach breakNow · glassy · 3knbest Wed 07:00–08:00Today0.2–0.4m▶ camWTFSSMTW
- 139Salir do Porto0.3peak 09:00best Wed 12:00–14:00São Martinho do Porto / Foz do Arelho (Lagoa de Óbidos) · RivermouthNow · light cross-onshore wind · SW 3knbest Wed 12:00–14:00Today0.2–0.4m▶ camWTFSSMTW
- 140São Martinho do Porto0.3peak 15:00best Mon 17:00–18:00São Martinho do Porto / Foz do Arelho (Lagoa de Óbidos) · Beach breakNow · light onshore wind · SW 3knbest Mon 17:00–18:00Today0.2–0.4m▶ camWTFSSMTW
- 141Afife0.3peak 09:00best Tue 12:00–14:00Afife · Beach breakNow · light cross-shore wind · N 9knbest Tue 12:00–14:00Today2.5–2.8mbig for you▶ camWTFSSMTW
- 142São João da Caparicaprovisional0.3peak 12:00best Wed 12:00–13:00Costa da Caparica · Beach breakNow · glassy · 3knbest Wed 12:00–13:00Today0.1–0.4msmall for you▶ camWTFSSMTW
- 143Azuraraprovisional0.2peak 09:00best Fri 10:00–11:00Póvoa de Varzim / Vila do Conde · Beach breakNow · moderate cross-offshore wind · N 17knbest Fri 10:00–11:00Today0.2–0.3m▶ camWTFSSMTW
- 144Cabo do Mundo0.2peak 09:00best Tue 12:00–14:00Porto / Matosinhos · Point breakNow · moderate cross-shore wind · N 16knbest Tue 12:00–14:00Today2.2–2.7m▶ camWTFSSMTW
- 145Carreçoprovisional0.2peak 09:00best Tue 12:00–14:00Afife · Beach breakNow · light cross-shore wind · N 9knbest Tue 12:00–14:00Today≈0.2msmall for youWTFSSMTW
- 146Mindeloprovisional0.2peak 09:00best Fri 10:00–11:00Póvoa de Varzim / Vila do Conde · Beach breakNow · moderate cross-offshore wind · N 17knbest Fri 10:00–11:00Today0.2–0.3mWTFSSMTW
- 147Praia de Vale do Lobo / Garrãoprovisional0.2peak 09:00best Sun 18:00–19:00Faro · Beach breakNow · light cross-shore wind · NW 3knbest Sun 18:00–19:00Today0.1–0.2mWTFSSMTW
- 148Praia do Cavaleiroprovisional0.2peak 08:00best Thu 09:00–10:00Almograve / Zambujeira do Mar · Beach breakNow · light cross-offshore wind · NNE 6knbest Thu 09:00–10:00Today≈0.1msmall for youWTFSSMTW
- 149Vila Praia de Âncoraprovisional0.2peak 09:00best Wed 07:00–09:00Afife · RivermouthNow · light cross-shore wind · N 9knbest Wed 07:00–09:00Today≈0.2msmall for you▶ camWTFSSMTW
- 150Agudaprovisional0.1peak 09:00best Tue 17:00–19:00Espinho · Beach breakNow · moderate cross-shore wind · NNW 14knbest Tue 17:00–19:00Today≈0.2msmall for youWTFSSMTW
- 151Albufeira — Praia da Galé / Salgados0.1peak 08:00best Today 08:00–09:00Albufeira · Beach breakNow · light cross-offshore wind · NNW 7knbest Today 08:00–09:00Today≈0.0msmall for you▶ camWTFSSMTW
- 152Albufeira — Praia do Penecoprovisional0.1peak 08:00best Today 08:00–09:00Albufeira · Beach breakNow · light offshore wind · NNW 7knbest Today 08:00–09:00Today≈0.0msmall for you▶ camWTFSSMTW
- 153Alemãoprovisional0.1peak 08:00best Wed 18:00–19:00Portimão · Beach breakNow · glassy · 2knbest Wed 18:00–19:00Today0.0–0.1msmall for you▶ camWTFSSMTW
- 154Alvor0.1peak 08:00best Wed 18:00–19:00Portimão · Beach breakNow · glassy · 2knbest Wed 18:00–19:00Today0.0–0.1msmall for you▶ camWTFSSMTW
- 155Armação de Pêra0.1peak 08:00best Today 08:00–09:00Albufeira · Beach breakNow · light cross-offshore wind · NNW 7knbest Today 08:00–09:00Today≈0.0msmall for you▶ camWTFSSMTW
- 156Burgau0.1peak 08:00best Wed 18:00–19:00Praia da Luz / Burgau · Beach breakNow · light offshore wind · N 5knbest Wed 18:00–19:00Today≈0.1m▶ camWTFSSMTW
- 157Carvoeiro0.1peak 09:00best Wed 18:00–19:00Carvoeiro / Lagoa · Beach breakNow · glassy · 2knbest Wed 18:00–19:00Today0.0–0.1m▶ camWTFSSMTW
- 158Evaristoprovisional0.1peak 08:00best Today 08:00–09:00Albufeira · Beach breakNow · light offshore wind · NNW 7knbest Today 08:00–09:00Today≈0.0msmall for you▶ camWTFSSMTW
- 159Faro — Praia de Faro (Ilha de Faro)0.1peak 08:00best Today 08:00–09:00Faro · Beach breakNow · light cross-offshore wind · NW 3knbest Today 08:00–09:00Today0.0–0.1m▶ camWTFSSMTW
- 160Ferragudo (Praia Grande)provisional0.1peak 08:00best Wed 18:00–19:00Carvoeiro / Lagoa · Beach breakNow · glassy · 2knbest Wed 18:00–19:00Today0.0–0.1msmall for you▶ camWTFSSMTW
- 161Ilha da Culatra — Praia do Farolprovisional0.1peak 08:00best Today 08:00–09:00Faro · Beach breakNow · light offshore wind · NW 3knbest Today 08:00–09:00Today0.0–0.1m▶ camWTFSSMTW
- 162Lagos — Meia Praia0.1peak 08:00best Wed 17:00–18:00Lagos · Beach breakNow · glassy · 2knbest Wed 17:00–18:00Today≈0.1m▶ camWTFSSMTW
- 163Lagos — Porto de Mós0.1peak 08:00best Wed 12:00–13:00Lagos · Beach breakNow · glassy · 2knbest Wed 12:00–13:00Today≈0.1msmall for you▶ camWTFSSMTW
- 164Praia Atlântica (Soltroia)provisional0.1peak 08:00best Wed 12:00–13:00Comporta / Carvalhal · Beach breakNow · light cross-shore wind · WNW 5knbest Wed 12:00–13:00Today≈0.1msmall for youWTFSSMTW
- 165Praia da Falésia / Rocha Baixinhaprovisional0.1peak 08:00best Today 08:00–09:00Albufeira · Beach breakNow · light cross-offshore wind · NNW 7knbest Today 08:00–09:00Today≈0.0msmall for you▶ camWTFSSMTW
- 166Praia da Luz0.1peak 08:00best Wed 18:00–19:00Praia da Luz / Burgau · Beach breakNow · light offshore wind · N 5knbest Wed 18:00–19:00Today≈0.1m▶ camWTFSSMTW
- 167Praia da Rocha (Portimão)0.1peak 08:00best Wed 18:00–19:00Portimão · Beach breakNow · glassy · 2knbest Wed 18:00–19:00Today0.0–0.1msmall for you▶ camWTFSSMTW
- 168Praia de Quarteiraprovisional0.1peak 08:00best Today 08:00–09:00Faro · Beach breakNow · light cross-shore wind · NW 3knbest Today 08:00–09:00Today0.0–0.1m▶ camWTFSSMTW
- 169Salemaprovisional0.1peak 08:00best Wed 12:00–13:00Praia da Luz / Burgau · Beach breakNow · light offshore wind · N 5knbest Wed 12:00–13:00Today≈0.1mWTFSSMTW
- 170Vauprovisional0.1peak 08:00best Wed 18:00–19:00Portimão · Beach breakNow · glassy · 2knbest Wed 18:00–19:00Today0.0–0.1msmall for you▶ camWTFSSMTW
- 171Vilamouraprovisional0.1peak 08:00best Sun 18:00–19:00Faro · Beach breakNow · light cross-shore wind · NW 3knbest Sun 18:00–19:00Today0.0–0.2m▶ camWTFSSMTW
- 172Altura — Praia da Alagoa0.1peak 08:00best Today 08:00–09:00Tavira · Beach breakNow · light offshore wind · NNW 7knbest Today 08:00–09:00Today≈0.0m▶ camWTFSSMTW
- 173Olhão — Praia da Ilha da Armonaprovisional0.1peak 08:00best Today 08:00–09:00Tavira · Beach breakNow · light cross-offshore wind · NNW 7knbest Today 08:00–09:00Today≈0.0mWTFSSMTW
- 174Praia da Fusetaprovisional0.1peak 08:00best Today 08:00–09:00Tavira · Beach breakNow · light offshore wind · NNW 7knbest Today 08:00–09:00Today≈0.0m▶ camWTFSSMTW
- 175Praia da Manta Rota0.1peak 08:00best Today 08:00–09:00Tavira · Beach breakNow · light offshore wind · NNW 7knbest Today 08:00–09:00Today≈0.0mWTFSSMTW
- 176Praia de Cabanasprovisional0.1peak 08:00best Today 08:00–09:00Tavira · Beach breakNow · light offshore wind · NNW 7knbest Today 08:00–09:00Today≈0.0mWTFSSMTW
- 177Praia de Monte Gordo0.1peak 08:00best Today 08:00–09:00Tavira · Beach breakNow · light cross-offshore wind · NNW 7knbest Today 08:00–09:00Today≈0.0mWTFSSMTW
- 178Praia Verdeprovisional0.1peak 08:00best Today 08:00–09:00Tavira · Beach breakNow · light offshore wind · NNW 7knbest Today 08:00–09:00Today≈0.0m▶ camWTFSSMTW
- 179Tavira — Barril / Terra Estreita0.1peak 08:00best Today 08:00–09:00Tavira · Beach breakNow · light offshore wind · NNW 7knbest Today 08:00–09:00Today≈0.0mWTFSSMTW
- 180Coxos0.0Not so greatEriceira · Point breakNow · light cross-onshore wind · W 5knNot a spot for this levelToday1.3–3.0mWTFSSMTW
- 181Lage do Pescadorprovisional0.0Not so greatArrifana / Aljezur · ReefNow · light cross-shore wind · NE 6knNot a spot for this levelToday1.1–1.6mWTFSSMTW
- 182Praia do Norte / Nazaré Canyon0.0Not so greatNazaré · Beach breakNow · light onshore wind · WNW 8knNot a spot for this levelToday2.0–3.6m▶ camWTFSSMTW