Go straight to the content
Kids Classes Porto

Every organisation for children in Greater Porto

OrganisationAreaAgesClass timesOpening hours (Google)PriceLanguagesTrial class
Jitsu Foz Brazilian jiu-jitsu Aldoar4–16 yearsMon–Fri 17:00; Mon, Wed, Fri 18:00 +3Mon–Fri 10:30–⁠12:30 & 16:30–⁠21:00, Sat 10:30–⁠13:30from €44/mo +1—free
SHARKCODERS Gaia coding · camp Mafamude, Aldoar · 2 locations4–17 years—Mon–Fri 09:00–⁠21:00, Sat 09:00–⁠20:00 +1——free
Sport RUGBY - Sport Club do Porto rugby Aldoar, Foz - Nevogilde · 2 locations6 years and up—Mon–Sun 09:00–⁠22:00€42/mo +3——
A Turma - Associação Cultural drama Baixa - Centro Histórico12–17 yearsMon 18:00–⁠20:00—€40/mo +1——
ACE Escola de Artes drama Baixa - Centro Histórico · 2 locations6–14 years—Mon–Fri 09:30–⁠17:30 +1€60/mo——
Grupo de Xadrez do Porto chess Baixa - Centro Histórico—Sat 09:15–⁠10:00; Sat 10:15–⁠11:00 +1Mon–Fri 16:00–⁠19:00, Sat 15:00–⁠18:00———
Inlingua Porto languages Baixa - Centro Histórico8–16 years—Mon–Fri 08:30–⁠20:00———
OPALA - Academia de Dança e Belas Artes ballet Baixa - Centro Histórico4 years and up—Mon–Fri 17:00–⁠21:30, Sat 11:00–⁠16:30——free
Porto Surf School surfing Baixa - Centro Histórico6 years and up——from €50/day——
TNSJ drama Baixa - Centro Histórico · 2 locations14–18 years——€45 one-off——
Alliance Porto Brazilian jiu-jitsu Boavista - Massarelos—Mon 17:00–⁠18:00; Mon 18:00–⁠19:00 +7Mon–Thu 07:00–⁠08:30 & 12:00–⁠13:30 & 16:30–⁠21:00, Fri 07:00–⁠08:30 & 12:00–⁠13:30 & 17:30–⁠21:00, Sat 10:00–⁠12:00——yes
British Council Porto languages Boavista - Massarelos, Foz - Nevogilde · 2 locations4–17 years—Tue 12:00–⁠14:30 & 15:30–⁠19:00, Wed 09:00–⁠19:00, Sat 09:00–⁠13:00 +1€1,120/yr——
Happy Code Porto coding · camp Boavista - Massarelos4 years and up—Mon–Fri 14:00–⁠18:00, Sat 09:00–⁠13:00———
Open music school porto music Boavista - Massarelos3–12 yearsMon 17:00; Mon 18:00 +1Mon 17:00–⁠20:00, Wed 11:00–⁠19:00, Thu, Sat 10:00–⁠15:00€13/class +1—yes
River Dance Studios dance Boavista - Massarelos10 years and up—Mon, Tue 17:00–⁠20:30, Wed 10:00–⁠21:30, Thu, Fri 17:00–⁠21:30, Sat 09:30–⁠13:30———
Arrisco, Lda art · camp Bonfim6 years and upFri 17:30–⁠19:30; Sat 10:00–⁠12:00Wed 14:30–⁠18:00, Thu, Fri 10:00–⁠13:00 & 17:30–⁠19:30, Sat 10:00–⁠12:00———
Cambridge School - Porto languages Bonfim6–14 years—Mon–Thu 08:00–⁠22:00, Fri 08:00–⁠21:00, Sat 08:30–⁠13:30———
Conservatório Vocare music · piano · drama Bonfim6–15 years—Mon–Fri 10:00–⁠13:00 & 14:00–⁠18:00, Sat 09:00–⁠13:00———
Encounter English languages · camp Bonfim3–14 years—Mon–Fri 10:00–⁠13:00 & 14:00–⁠20:00, Sat 09:00–⁠13:00———
Estúdio de Música Rui Massena music Bonfim3 years and up—Mon–Fri 15:00–⁠19:00, Sat 10:00–⁠13:00———
InDance - Escola de Artes de Palco ballet · dance Bonfim6 years and up—Mon–Fri 16:00–⁠20:30, Sat 09:30–⁠12:30———
Oficina Josefina art Bonfim3 years and upThu 14:00–⁠15:00; Thu 15:00–⁠16:00 +1—€35/mo +1—yes
Việt Võ Đạo - DAO Porto other martial arts Campanhã5 years and up—Mon 19:00–⁠20:30, Thu 19:00–⁠21:30——free
Centro Equestre Couto Pereira horse riding Canelas3 years and up—Mon 15:00–⁠19:00€40/mo +1——
Clube Ténis Gaia tennis Canelas3 years and up—Mon–Fri 07:00–⁠22:00, Sat, Sun 09:00–⁠21:00———
Ritmo Azul - escola de dança e artes ballet · dance · drama Canelas——Mon 12:00–⁠23:00, Tue, Thu 10:00–⁠23:00, Wed 17:00–⁠23:00, Fri 18:00–⁠23:00, Sat 10:00–⁠18:00, Sun 10:00–⁠12:00from €28/mo +2—free
BBDouro sailing · camp Canideloup to 18 yearsMon–Fri 09:30–⁠17:30; Sat 10:00–⁠13:00 +2Mon–Sun 09:30–⁠13:00 & 14:00–⁠18:00from €60/mo—free
Douro Va'a water sports Canidelo12 years and upTue 08:00–⁠09:00; Tue 09:45–⁠10:45 +7Tue, Thu 07:30–⁠10:00, Sat, Sun 10:00–⁠12:00from €32/mo—paid
Fisherman Surf School surfing Canidelo7 years and up—Mon–Sun 09:00–⁠20:00€30/class——
Associação Juvenil Escola de Futebol Hernâni Gonçalves football · camp Cedofeita6–16 years—Sat 10:00–⁠12:30———
Campo das Artes art · camp Cedofeita6 years and up16–18 Dec 2026; Mon–Fri 10:00–⁠12:00; Mon–Fri 14:30–⁠16:30Mon, Wed, Fri 14:30–⁠17:30, Tue, Thu, Sat 10:00–⁠13:00 & 14:30–⁠17:30———
CCD PORTO multi-activity · camp Cedofeita6–15 years29 Jun–7 Aug 2026 ended————
Centro De Dança Do Porto dance Cedofeita3 years and up—Mon–Fri 14:00–⁠21:30, Sat 10:00–⁠14:00——yes
Clube de Ténis do Porto tennis · padel · camp Cedofeita5 years and up—Mon–Fri 08:00–⁠23:00, Sat, Sun 08:00–⁠20:30from €40/mo +2——
Coral de Letras da Universidade do Porto music Cedofeita8–17 years—Mon, Wed, Thu 21:00–⁠23:00, Tue, Fri 19:00–⁠20:30, Sat 15:00–⁠18:00———
Escola De Magia Do Porto magic tricks Cedofeita9 years and upMon, Wed 19:00–⁠20:30Mon–Fri 10:30–⁠13:00 & 14:00–⁠19:00€75/mo——
Espaço João Pedro Rodrigues art Cedofeita8–14 yearsSat 09:30–⁠11:30; Sat 11:30–⁠13:30Tue 11:00–⁠13:00 & 15:00–⁠21:00, Thu 15:00–⁠22:00, Fri 15:00–⁠19:00, Sat 09:30–⁠13:30 & 14:30–⁠16:30€45 (period not stated)——
Gracie Barra Boavista Brazilian jiu-jitsu Cedofeita3–15 years—Mon, Wed, Fri 07:00–⁠09:00 & 11:30–⁠14:00 & 16:30–⁠21:30, Tue, Thu 11:30–⁠14:00 & 16:30–⁠21:30, Sat 10:00–⁠13:00——free
Judo Force judo Cedofeita4–10 yearsMon, Wed 18:00–⁠18:45; Mon, Wed 18:45–⁠19:30 +2Mon, Wed 17:45–⁠21:00, Tue, Thu, Fri 19:30–⁠21:00———
Escola de Ballet do Porto ballet · camp Foz - Nevogilde3 years and up13–17 Jul 2026 ended; Mon–Fri 10:00–⁠13:30; Mon–Fri 10:00–⁠16:30Mon–Fri 09:00–⁠13:00 & 14:00–⁠21:00, Sat 10:00–⁠14:00€100 (period not stated) +1——
Sentido Extra chess · dance · languages +1 · ATL · camp Foz - Nevogilde6–16 years—Mon–Fri 07:30–⁠19:00———
Surf Training School surfing · camp Foz - Nevogilde6–16 years—Mon–Sun 09:00–⁠18:00€90/day +1——
Boomerang Land dance Gondomar2 years and upMon, Wed 19:00; Sat 10:15 +1—from €20/mo—yes
Clube Naval Infante D Henrique rowing · camp Gondomar · 2 locations8–16 years6 Jul–28 Aug 2026 endedTue–Thu 17:30–⁠20:00, Sat 09:00–⁠13:00€35/mo—yes
Danciart ballet Gondomar3 years and up————free
Escola Paroquial de Música music Gondomar6–18 years—————
Grupo Desportivo e Coral de Fânzeres roller hockey Gondomar3 years and up—Mon–Fri 18:00–⁠24:00, Sat 09:00–⁠24:00, Sun 10:00–⁠20:00———
Instituto de Línguas de Gondomar languages Gondomar3 years and up—Mon–Fri 11:00–⁠13:00 & 14:00–⁠20:00, Sat 08:30–⁠13:00——yes
Kai Karate Shotokan karate Gondomar3 years and upMon 19:00–⁠19:50; Mon 19:00–⁠20:00 +4Mon 19:00–⁠21:30, Sat 10:00–⁠12:30———
Academia Allegro dance Leça da Palmeira3 years and up—Mon–Fri 17:30–⁠20:30———
Clube Vela Atlântico sailing · camp Leça da Palmeira6–15 years3–7 Aug 2026 endedMon, Wed–Sun 09:00–⁠18:00€144–180/wk——
Escola de Ballet de Leça da Palmeira ballet Leça da Palmeira3 years and up—Mon, Tue, Thu, Fri 16:30–⁠19:30, Wed 18:00–⁠19:30, Sat 10:00–⁠13:00——free
Escola de Música de Leça da Palmeira music Leça da Palmeira4–9 years—Mon–Fri 14:00–⁠19:00———
Judo Infantil Leça judo Leça da Palmeira—Mon 18:00–⁠18:45; Mon 18:45–⁠19:30 +4Mon, Wed 18:00–⁠20:30——free
Just Dance School - Escola de Dança dance Leça da Palmeira—Mon–Thu 17:15–⁠18:00; Tue–Thu 18:00–⁠19:00 +1Mon–Fri 16:00–⁠22:30, Sat 10:30–⁠12:00 & 14:00–⁠17:00———
Matosinhos Sport multi-activity · camp Perafita - Lavra, Matosinhos +3 · 10 locations6–14 years—————
Nashinoki Shotokan Dojo karate Leça da Palmeira5–10 yearsMon, Thu 18:00–⁠18:45Mon, Thu 18:30–⁠21:00, Tue, Fri 19:15–⁠21:30———
Sport Club do Porto - Centro de Vela sailing Leça da Palmeira4 years and upSat 10:00–⁠13:00; Sat 14:00–⁠17:00 +2—from €55/mo +1——
Balletrix, Escola de Dança dance Leça do Balio - Custóias3 years and up—Mon, Wed, Thu 17:30–⁠21:00, Sat 09:00–⁠13:30———
Be A Legend - Centro de Artes Performativas dance · multi-activity · camp Leça do Balio - Custóias3 years and up—Mon, Wed 09:00–⁠12:00, Tue 17:00–⁠19:30, Fri 17:00–⁠20:00, Sat 10:00–⁠13:00———
Dance Point karate · dance Leça do Balio - Custóias3 years and up—Mon 17:00–⁠23:30, Tue–Fri 17:00–⁠23:00———
Escola Benfica Matosinhos football · basketball · camp Leça do Balio - Custóias6–16 years—Mon–Fri 18:15–⁠21:15———
A Pauta - Academia de Música de Método Suzuki music Lordelo do Ouro2½ years and up—Mon–Fri 14:00–⁠19:30, Sat 09:00–⁠14:00——yes
Centro de Desporto da Universidade do Porto swimming · multi-activity · camp Lordelo do Ouro · 3 locations5–16 years16–22 Dec 2026; Sat 09:30–⁠10:15Mon–Fri 09:00–⁠20:00, Sat 09:00–⁠17:00€118 (period not stated)——
Clube Fluvial Portuense swimming · rowing · water polo +1 Lordelo do Ouro—Mon–Fri 18:15–⁠19:45; Mon, Wed, Fri 18:30–⁠20:00Mon–Fri 07:00–⁠22:00, Sat 08:00–⁠20:00, Sun 09:00–⁠13:00———
Focus Jiu-Jitsu Porto - Serralves Brazilian jiu-jitsu Lordelo do Ouro4–13 yearsMon–Fri 17:30; Mon, Wed, Fri 18:30Mon, Wed, Fri 07:30–⁠21:00, Tue, Thu 10:00–⁠21:00, Sat 09:30–⁠14:00from €50/mo—free
ALC Dance Studios dance Madalena - Valadaresup to 12 years—Mon–Fri 15:00–⁠23:30, Sat 09:00–⁠18:00from €39/mo +1——
Ballet Studio gymnastics · ballet · dance Madalena - Valadares3 years and upMon, Thu 18:00; Tue 18:30 +1Tue–Thu 18:30–⁠19:30, Fri 18:30–⁠20:30, Sat 10:00–⁠13:00——yes
Conservatório de Música Ramiro Lopes music Madalena - Valadares4 years and up—Mon–Fri 10:00–⁠19:00, Sat 10:00–⁠12:30———
Karate Clube de Gaia karate Madalena - Valadares3 years and up—Mon–Fri 16:30–⁠21:30, Sat 09:45–⁠13:30———
Koala Playland multi-activity · camp Madalena - Valadares3–6 years——€150/wk——
Academia de Música de Vilar do Paraíso dance · music Mafamude4 years and up————yes
Bristol School languages Mafamude, Senhora da Hora - São Mamede +2 · 4 locations4 years and up—Mon–Fri 09:30–⁠20:00, Sat 09:00–⁠13:00 +3———
Conservatório Regional De Gaia music Mafamude3 years and up—Mon–Fri 11:00–⁠12:30 & 14:00–⁠17:45, Sat 09:00–⁠12:30———
Krav Maga Bruttus other martial arts Mafamude7–13 yearsTue, Thu 18:30–⁠19:15; Sat 10:00–⁠10:45Mon–Fri 09:30–⁠21:00, Sat 09:30–⁠12:30——free
M GANG | Escola de Dança, Artes e Desporto dance Mafamude——Mon 17:30–⁠21:30, Tue 12:00–⁠13:00 & 17:30–⁠21:30, Wed 17:30–⁠20:30, Thu 18:00–⁠21:30, Fri 18:00–⁠22:00, Sat 09:30–⁠12:00€25 (period not stated)——
Mini Academia multi-activity Mafamude18 months–7 years—Sun 10:30–⁠12:00———
RoboKittens Space coding · robotics · yoga and fitness +2 · camp Mafamude4–16 yearsMon 17:30; Tue 17:30 +1Sat, Sun 10:00–⁠16:30——free
Studio Alma gymnastics · dance Mafamude6–16 years—Mon 18:00–⁠24:00, Tue–Fri 10:00–⁠22:30, Sat 09:00–⁠20:00€15/class +2—paid
Vilanovense Futebol Clube football Mafamude4 years and up—————
A-Z Padel Maia padel Maia4–17 years—Mon–Thu 10:00–⁠23:30, Fri 10:00–⁠22:00, Sat, Sun 09:30–⁠13:30 & 15:00–⁠20:00———
Academia de Teatro ballet · dance · drama Maia, Senhora da Hora - São Mamede · 3 locations3–12 years—Mon 18:30–⁠20:30, Wed 18:00–⁠20:00, Thu, Fri 18:00–⁠20:30, Sat 10:00–⁠20:00 +2———
Academia Fernanda Ribeiro athletics Maia—Mon–Fri 18:30–⁠20:00————
AKDM Associação Kickboxing da Maia boxing, kickboxing and MMA Maia5–12 years——€30/mo—free
Associação Recreativa Os Restauradores de Brás-Oleiro futsal Maia4–8 years—————
Complexo Municipal de Ginástica da Maia gymnastics · dance · multi-activity · camp Maia · 7 locations6 years and up—Mon–Fri 08:00–⁠23:00, Sat 09:00–⁠17:00 +4———
Conceito Marcial karate · other martial arts Maia—Mon, Wed 19:30–⁠20:30; Tue, Thu 18:45–⁠19:30Mon, Wed 19:30–⁠20:30, Tue, Thu 18:45–⁠21:00, Sat 11:30–⁠13:00———
IT'S DANCE ballet · dance · drama Senhora da Hora - São Mamede, Maia · 3 locations3 years and up—Fri 18:00–⁠20:00, Sat 09:00–⁠13:00 +2€30/mo +2—yes
JACOUNCE Academy dance Maia4 years and upTue 17:30; Wed 18:30 +6Mon–Fri 19:00–⁠21:30, Sat 10:00–⁠12:00———
MyDance by Anna Galysheva dance Maia2 years and upMon 18:00–⁠18:45; Mon 18:45–⁠19:30 +10Mon, Wed 18:00–⁠22:30, Tue 18:00–⁠23:00, Thu 18:00–⁠22:00, Fri 18:00–⁠21:00, Sat 09:30–⁠13:30———
Teatro Art'Imagem drama · camp Maia6 years and up6–17 Jul 2026 ended; Mon–Fri 14:00–⁠18:00; Sat 10:00–⁠12:00————
Academia de Dança de Matosinhos ballet Matosinhos3–18 years—Mon–Fri 16:30–⁠20:30———
Associação Recreativa Aurora da Liberdade drama Matosinhos6–17 years——€30/mo +1——
Escola de Música Alberta Lima music Matosinhos5 years and up—Mon–Sat 15:00–⁠22:00€60/mo—free
Helen Doron Porto-Foz languages · camp Matosinhos, Rio Tinto · 2 locations3 months and up—Mon 15:00–⁠18:30, Tue, Thu 10:30–⁠13:00 & 14:30–⁠18:30, Wed, Fri 14:30–⁠18:30, Sat 09:30–⁠12:30 +1——free
Karaté Goju Ryu Academia Zen karate Matosinhos · 2 locations4 years and up—Mon 18:30–⁠22:00, Tue–Thu 17:30–⁠22:00, Fri 18:00–⁠22:00———
Linha de Onda Surfing School surfing · camp Matosinhos——Mon–Fri 09:00–⁠18:00, Sat, Sun 09:00–⁠14:00≈ €15/class +2——
MTS Clube de Karate Shotokan karate Matosinhos—Fri 17:00–⁠17:50Tue, Thu 18:00–⁠20:30, Fri 17:00–⁠19:00———
Onda Pura water sports · camp Matosinhos8–18 years—————
SURFAVENTURA - Surf School and Outdoor Activities surfing · multi-activity · camp Matosinhos8–14 yearsMon–Fri 11:30; Mon–Fri 17:00 +4Mon–Fri 09:00–⁠19:00, Sat, Sun 09:30–⁠19:00€30/class——
SURFITBOX surfing · camp Matosinhos6–16 years—Mon–Fri 08:30–⁠20:30, Sat, Sun 09:00–⁠19:00———
Major Padel Club Douro padel Oliveira do Douro5–17 years—Mon–Fri 09:00–⁠23:30, Sat, Sun 09:00–⁠21:00———
Academia de Música de Costa Cabral music Paranhos4–9 yearsMon 17:45–⁠18:30; Wed 16:45–⁠17:30 +4Mon–Fri 08:00–⁠20:45, Sat 08:30–⁠13:30€55/mo +1——
Academia Marcial taekwondo Paranhos4–12 yearsMon, Wed, Fri 18:00–⁠19:00———free
Attitude Academia de Artes judo · ballet · dance Paranhos3 years and up——€35/mo +4——
EMARA - escola de música music Paranhos3–9 years—Mon–Fri 14:00–⁠20:00———
Escola de Música Santa Cecília music · drama Paranhos—Mon 18:00–⁠19:00; Wed 19:00–⁠20:00Mon–Fri 14:30–⁠18:00———
Estrela E Vigorosa Sport gymnastics · multi-activity · handball · camp Paranhos—Mon, Wed, Fri 17:30–⁠18:10Mon–Sat 09:00–⁠22:00from €30/mo +3——
INVICTA Artes Marciais taekwondo Paranhos4–13 years—Mon–Fri 15:00–⁠21:00, Sat 10:00–⁠12:00——yes
Pony Club do Porto horse riding · camp Paranhos6–12 years—————
Sporting Clube da Cruz football · judo Paranhos6 years and up—————
Academia de Guitarra do Porto music Ramalde3 years and up—Mon–Thu 10:00–⁠20:00, Fri 09:00–⁠20:00, Sat 09:00–⁠14:00from €112/mo—paid
Academia Eddi - Educação Digital coding · robotics · digital skills and AI Ramalde6–15 years—————
Global Dança - Escola de Dança, Música e Teatro dance · music · drama Ramalde—Mon 18:30–⁠19:15; Mon 19:15–⁠20:00 +4Mon–Fri 15:00–⁠22:30, Sat 09:30–⁠20:00, Sun 18:30–⁠19:45——yes
Invicta Badminton Clube badminton Ramalde——Wed 18:00–⁠20:00, Sat 10:00–⁠13:00€40/mo—free
Kickboxing Academy Boavista boxing, kickboxing and MMA Ramalde6–10 years—Mon–Fri 07:00–⁠21:30——free
Luz de Lótus karate · Brazilian jiu-jitsu Ramalde5 years and upWed 17:00Mon, Wed 07:00–⁠12:00 & 17:00–⁠21:30, Tue 07:00–⁠12:00 & 17:00–⁠21:00, Thu 07:00–⁠21:00, Fri 09:00–⁠12:00 & 17:00–⁠20:00, Sat 09:00–⁠13:00——free
Padel Athletic Club padel Ramalde4–10 years—Mon–Fri 09:00–⁠23:00, Sat, Sun 09:00–⁠20:00€35 (period not stated) +3——
Pallco music Ramalde3–6 years—Mon–Fri 09:30–⁠21:00, Sat 09:00–⁠13:30———
PianoStudio piano Ramalde——Mon 11:00–⁠19:30, Tue–Fri 10:00–⁠19:30, Sat 10:00–⁠15:00from €120/mo—yes
Skate Park de Ramalde multi-activity · skateboarding · camp Ramalde6 years and upMon, Thu 17:30–⁠19:30; Sat, Sun 10:00–⁠12:00Mon–Sun 10:00–⁠22:00———
AK Porto Rio Tinto Karaté karate Rio Tinto5–12 years—Mon–Fri 10:00–⁠14:00 & 16:00–⁠20:00, Sat, Sun 08:30–⁠11:50——free
Clube Atlético Rio Tinto football Rio Tinto7–10 years—————
NOVATERRA, Associação Cultural Arte e Ambiente music · multi-activity · camp Rio Tinto—1–10 Sep 2026 endedMon, Tue, Fri 10:00–⁠20:00, Wed, Thu 10:00–⁠23:00, Sat, Sun 10:00–⁠19:00———
Portdance Studios dance Rio Tinto, Vila Nova de Gaia · 2 locations3–12 years—Mon–Fri 16:00–⁠22:00, Sat 09:00–⁠14:00 +1——yes
Academia de Dança de Gaia dance Santa Marinha3 years and up—————
Boom Academy Muay Thai Santa Marinha4–14 yearsMon–Thu 17:45–⁠18:30; Mon–Thu 18:30–⁠19:15Mon–Fri 17:30–⁠21:30, Sat 10:30–⁠12:30——yes
IFD International Football Development football · camp Santa Marinha8–16 years—————
Language House languages Santa Marinha3 years and up—Mon–Thu 09:00–⁠21:00, Fri 09:00–⁠20:30, Sat 09:00–⁠12:30———
Trojan Porto – Academia de MMA / BJJ Brazilian jiu-jitsu · boxing, kickboxing and MMA Santa Marinha6–15 yearsMon, Thu 18:30–⁠19:15; Tue 18:30–⁠19:15 +2Mon–Fri 11:00–⁠15:00 & 17:30–⁠21:30, Sat 11:00–⁠13:00€40/mo +3—free
Associação Académica de S. Mamede volleyball · multi-activity · camp Senhora da Hora - São Mamede · 2 locations6–18 years—————
Escola de Judo e Jujutsu do Porto - Clube Kano judo Senhora da Hora - São Mamede4–12 years—Mon, Wed 17:30–⁠21:00———
Eu Danço ballet Senhora da Hora - São Mamede4 years and up—Mon, Wed, Fri 14:30–⁠21:30, Tue, Thu 11:30–⁠21:30, Sat 09:30–⁠13:30———
Fórmul@ - Educação e Formação robotics · camp Senhora da Hora - São Mamede6 years and upThu 18:30–⁠19:30Mon–Thu 15:00–⁠19:30, Fri 15:00–⁠17:00———
MusiClub multi-activity · ATL · camp Senhora da Hora - São Mamede—Mon–Fri 08:30–⁠20:00; Sat 09:00–⁠18:00Mon–Fri 08:30–⁠12:30 & 14:30–⁠20:00, Sat 10:00–⁠13:00 & 14:30–⁠19:00———
Sport Clube Senhora da Hora football Senhora da Hora - São Mamede4–18 years—————
Academia Tigre Branco taekwondo Valongo3–14 years—Mon–Fri 09:00–⁠12:00 & 17:00–⁠22:00, Sat 09:00–⁠12:00 & 14:30–⁠17:30———
CKBD-Clube Karaté Budo Dojo karate Valongo4–13 yearsMon, Thu 19:00–⁠20:00; Tue, Fri 19:00–⁠20:00 +4Mon, Fri 19:00–⁠20:00 & 20:15–⁠21:30, Tue 08:30–⁠09:45 & 10:00–⁠11:15 & 19:00–⁠20:00 & 20:15–⁠21:30, Wed 08:30–⁠09:45 & 18:00–⁠18:45 & 19:00–⁠20:00 & 20:15–⁠21:30, Thu 10:00–⁠11:15 & 19:00–⁠20:00, Sat 08:30–⁠09:45 & 10:00–⁠11:00 & 11:15–⁠12:00———
Clube de Ténis de Ermesinde tennis Valongo4 years and up—Mon–Fri 09:00–⁠12:00 & 15:00–⁠22:00, Sat 09:00–⁠13:00 & 15:00–⁠19:00, Sun 09:00–⁠12:00from €18/mo +1——
Escola De Dança De Ermesinde dance · drama Valongo3 years and upWed 18:30–⁠19:30; Fri 19:00–⁠20:00Mon, Tue, Thu, Fri 16:00–⁠20:30, Sat 10:00–⁠12:30——paid
Mundo do Leo multi-activity · camp Valongo5–15 years—————
ACADEMIA AEGO SPORT judo Aldoar——Mon–Sat 07:30–⁠21:00———
Casulo art · yoga and fitness · camp Aldoar——Mon–Sat 09:00–⁠18:00———
Balleteatro dance Baixa - Centro Histórico——Mon–Fri 09:00–⁠18:00——free
Espaço Musas chess Baixa - Centro Histórico——Wed 16:00–⁠21:30, Thu 20:00–⁠24:00, Sat 15:00–⁠16:00———
Sport Club do Porto dance Foz - Nevogilde, Paranhos +1 · 3 locations——Mon–Fri 09:00–⁠18:00 +2———
Lancaster College languages Maia, Mafamude +1 · 3 locations——Mon, Tue, Thu, Fri 10:30–⁠12:30 & 15:00–⁠19:00, Wed 15:00–⁠19:00, Sat 09:00–⁠13:00 +2———
Norte Forte - Fight Club Muay Thai Boavista - Massarelos——Mon 07:00–⁠14:30 & 16:00–⁠21:00, Tue–Fri 07:00–⁠13:30 & 16:00–⁠21:00, Sat 10:00–⁠12:30——paid
ABA Academia de dança dance Bonfim——Mon–Fri 15:30–⁠22:00, Sat 09:30–⁠13:15 & 14:30–⁠16:00———
Associação Enciclopédia boxing, kickboxing and MMA Bonfim——Mon–Thu 12:00–⁠22:30, Fri 09:00–⁠22:30, Sat 10:00–⁠13:00——free
Escola Utopia art Bonfim——Mon, Wed, Thu 10:00–⁠13:00 & 14:30–⁠22:00, Tue 19:00–⁠22:00, Fri 10:00–⁠13:00 & 14:30–⁠17:30, Sat 10:00–⁠13:00 & 15:00–⁠18:00———
Escola de Futebol Dragon Force Valadares football Campanhã, Madalena - Valadares +4 · 9 locations——Mon–Fri 17:30–⁠20:00, Sat 10:00–⁠12:15 +6———
Golfe da Quinta do Fojo golf Canidelo——Mon–Wed 10:00–⁠19:00, Thu, Fri 10:00–⁠19:00 & 19:30–⁠22:30, Sat 09:00–⁠19:00 & 19:30–⁠22:30, Sun 09:00–⁠19:00———
Sport Clube Canidelo football Canidelo——Mon–Fri 17:00–⁠22:00, Sat, Sun 09:00–⁠19:30———
Clube Karate Invicta karate Cedofeita, Rio Tinto · 2 locations——Mon, Wed 18:00–⁠20:00, Fri 19:00–⁠20:00 +1——yes
Escola de Dança Sabor Latino dance Senhora da Hora - São Mamede, Cedofeita · 2 locations——Mon 20:00–⁠22:00, Tue, Thu 17:00–⁠22:00, Wed, Fri 20:00–⁠23:00 +1———
International House Porto languages Leça da Palmeira, Foz - Nevogilde · 3 locations——Mon–Fri 14:00–⁠19:00, Sat 09:30–⁠12:00 +1———
A Escolinha do Figo football · camp Maia, Gondomar · 2 locations——————
Conservatório de Música de Gondomar music Gondomar——Mon–Fri 09:00–⁠12:00 & 14:00–⁠20:00, Sat 09:00–⁠13:00———
Dojang José Vasconcelos taekwondo Gondomar——Mon 19:30–⁠21:00, Wed 15:00–⁠21:00, Sat 11:30–⁠13:00———
Escola de Música Melodia music Gondomar——Mon–Fri 14:00–⁠20:00, Sat 09:30–⁠16:00———
Clube Naval De Leça sailing Leça da Palmeira——Sat, Sun 09:00–⁠18:00———
Grupo Desportivo De Basquete De Leça basketball Leça da Palmeira——Mon–Fri 09:00–⁠18:00———
Kids.i ATL Leça do Balio - Custóias——Mon–Fri 07:30–⁠19:30, Sat 09:00–⁠13:00———
Pointe ballet · dance Leça do Balio - Custóias——Mon–Fri 17:00–⁠19:30———
NFK - Training Center karate Lordelo do Ouro——Mon–Fri 07:00–⁠21:00, Sat 07:00–⁠12:30———
RYU CLUB Brazilian jiu-jitsu Lordelo do Ouro——Mon–Fri 07:30–⁠21:00, Sat 09:00–⁠13:00——free
Clube Judo RS judo Mafamude——Mon–Thu 09:00–⁠21:00———
EDCA - Escola de Dança Carolina Araújo dance Mafamude——Mon 17:30–⁠21:15, Tue 17:15–⁠23:00, Wed 18:00–⁠20:30, Thu 17:15–⁠22:30, Fri 17:00–⁠21:00, Sat 09:00–⁠13:15——free
Jiu Jitsu Integração Portugal Brazilian jiu-jitsu Mafamude——Mon, Tue, Thu 10:00–⁠11:30 & 17:00–⁠21:00, Wed 10:00–⁠11:30 & 17:00–⁠20:00, Fri 10:00–⁠11:30 & 17:30–⁠21:00, Sat 10:00–⁠11:30———
JUST Club padel Mafamude——Mon–Fri 09:00–⁠24:00, Sat, Sun 09:00–⁠20:00———
Adriel Rocha Danças Produções e Eventos ballet Maia——Mon–Fri 09:00–⁠12:00 & 13:00–⁠23:00, Sat 09:00–⁠12:00 & 13:00–⁠18:00——free
ARB Kickboxing Team-Núcleo Moreira Maia other martial arts Maia——Mon, Fri 07:00–⁠08:00 & 18:30–⁠21:30, Tue, Thu 18:30–⁠20:40, Wed 07:00–⁠08:00 & 18:45–⁠21:00, Sat 08:30–⁠10:30———
Conquistadores do Futuro languages · multi-activity · ATL · camp Maia——Mon–Fri 07:30–⁠12:30 & 13:30–⁠19:30———
Cubo - Centro Pedagógico ATL Maia——Mon–Fri 07:30–⁠19:30———
Fstudio - Escola de Dança ballet · dance Maia——Mon, Tue, Thu 18:00–⁠21:00, Sat 09:00–⁠18:00——free
Futebol Clube Maia Lidador football Maia · 3 locations——Mon–Sun 10:00–⁠23:00———
Mundo Encantado - Academia de Artes art Maia · 2 locations——Mon, Tue, Thu 17:30–⁠20:00, Wed 17:30–⁠22:30, Fri 18:00–⁠21:00, Sat 17:00–⁠21:00 +1———
CrossPunch boxing, kickboxing and MMA Matosinhos——Mon, Wed, Fri 06:00–⁠11:00 & 12:45–⁠13:30 & 16:15–⁠21:00, Tue, Thu 06:00–⁠11:00 & 12:45–⁠13:30 & 17:30–⁠21:00, Sat 09:00–⁠12:45, Sun 10:30–⁠11:30———
InOut Academy Brazilian jiu-jitsu Matosinhos——Mon, Fri 18:00–⁠21:00, Tue, Thu 09:00–⁠11:00 & 17:00–⁠21:00, Wed 17:00–⁠20:00, Sat 10:00–⁠12:00———
Mentes Criativas multi-activity · ATL · camp Matosinhos——Mon–Fri 07:30–⁠19:30———
Oficina da Comunicação art Matosinhos——Mon–Fri 09:30–⁠19:00———
APAM dance Paranhos——Mon–Thu 17:30–⁠21:00, Sat 10:30–⁠12:00———
ROYAL SCHOOL OF LANGUAGES languages Paranhos——Mon–Fri 10:30–⁠13:00 & 14:30–⁠19:30———
CAEC languages Pedroso——Mon–Fri 14:30–⁠20:00, Sat 09:00–⁠13:00———
Escola Sorriso Musical music · multi-activity · camp Ramalde——Mon–Sat 09:00–⁠19:00———
ATL a Escolha é tua ATL Rio Tinto——Mon 14:00–⁠20:00, Tue–Fri 15:00–⁠20:00———
Dynamic Dance Studio dance Rio Tinto——Mon–Fri 18:00–⁠21:00, Sat 09:30–⁠12:00——yes
Gracie Barra Rio Tinto Brazilian jiu-jitsu Rio Tinto——Mon–Sat 07:00–⁠21:00——free
OMeuGinásio swimming · dance · other martial arts Senhora da Hora - São Mamede, Rio Tinto · 2 locations——Mon–Fri 06:00–⁠23:00, Sat 08:00–⁠19:00, Sun 08:00–⁠13:00———
Hit Fit Brazilian jiu-jitsu · boxing, kickboxing and MMA Santa Marinha——Mon–Fri 07:00–⁠22:00, Sat 09:00–⁠16:00———
More English Studio languages Santa Marinha——Mon–Fri 10:00–⁠12:30 & 14:30–⁠18:30, Sat 09:00–⁠13:00———
ATL PISO 0 ATL Senhora da Hora - São Mamede——Mon–Fri 07:30–⁠19:30———
Clube de Karaté de Valongo karate Valongo——Mon–Fri 18:00–⁠22:00, Sat 10:00–⁠12:00———
Mundo Em Festa multi-activity · camp Valongo——————
Miramar Golf Club golf Vila Nova de Gaia——Mon–Sun 08:30–⁠20:00———
AMAVA - Academia de Música e Artes de Vilar de Andorinho dance · music · drama Vilar de Andorinho——Mon–Thu 17:30–⁠19:30———
Organisations with no ages or times published
Pura Vida Surfing School surfing · camp Canidelo———€35/class——
Pedaços de Arte art Baixa - Centro Histórico——————
SKIP - Shotokan Karate Internacional Portugal karate Cedofeita, Lordelo do Ouro · 2 locations——————
Escola de Guitarra music Gondomar——————
Sport Clube Montezelo football Gondomar——————
Valadares Gaia Futebol Clube football Madalena - Valadares · 2 locations——————
ATL Creators ATL Mafamude——————
Creche Jardim De Infáncia Atl ATL Mafamude——————
Leixões Sport Club swimming Matosinhos——————
Centro de Estudo Total languages Oliveira do Douro——————
Claraboia art Paranhos——————
Escola de Futebol Artur Baeta football Paranhos——————
Missão Férias Porto (Pavilhão da Areosa) multi-activity · camp Paranhos——————
Clube Hóquei dos Carvalhos roller skating Pedroso——————
Escola de Futebol Jaime Garcia - BFC football Ramalde——————
Kids Foot football Ramalde——————
BB arte e educação art Senhora da Hora - São Mamede——————
Reading this table

This is not a ranking. On an area page, organisations with one or two locations come first and chains with three or more after them. Rows that show ages, class times, camp dates or a current price come before rows that show none of these; the rest goes by area and name.

—: the organisation does not publish this.
+N: the organisation’s page shows N more.
≈: a per-class price worked out from a package or a course.
image: shown only in a picture or a scanned document; app: only inside a booking app; on request: given only to those who ask.
web: the language of the organisation’s website, where it does not say which language classes are taught in.
ATL: after-school care (atividades de tempos livres); camp: holiday camp. Under each name is the date its sources were last read. Distances are measured in a straight line.