Taça de Portugal 2009/2010 var den 70:e upplagan av portugisiska cupen i fotboll. Tävlingen arrangerades av det portugisiska fotbollsförbundet och regerande mästare var FC Porto.
Första omgången
Lottningen av första omgången hölls den 10 augusti 2009.
Hemmalag | Resultat | Bortalag | Sp. Espinho | 5 - 0 | Bragança | Morais | 2 - 0 | Ol. Moscavide | Penalva | 0 - 2 | Merelinense | Peniche | 3 - 2 | Vianense | Tourizense | 3 - 0 | Moura | Sanjoanense | 0 - 1 | Pinhalnovense | Pampilhosa | 0 - 0 (4-5 str.) | Vizela | Gondomar | 3 - 2 | Igreja Nova | Limianos | 1 - 1 (3-4 str.) | Sintrense | Canicense | 0 - 0 (6-5 str.) | Porto Moniz | Castrense | 0 - 2 | Amares | Praiense | 1 - 0 | Caldas | Ribeirão | 1 - 2 | Lusitâno Évora | Vila Meã | 3 - 0 | Sourense | Rabo Peixe | 1 - 3 | Mirandela | Esperança de Lagos | 2 - 1 | Santiago | Santana | 1 - 0 | Porto Cruz | Lagoa | 0 - 1 | Atlético | Madalena | 0 - 1 | Odivelas | Capelense | 4 - 0 | Fabril do Barreiro | Portomosense | 0 - 1 | Juv. Évora | Vieira | 2 - 1 | União Montemor | Montalegre | 0 - 2 | Fornos de Algodres | Nelas | 4 - 3 | Anadia | Farense | 2 - 1 | Vitória do Pico | Flamengos | 1 - 5 | Oeiras | Padroense | 2 - 1 | Marinhas | Infesta | 1 - 2 | Rebordosa | Académico Viseu | 0 - 2 | Benf.C.Branco | Macedo de Cavaleiros | 0 - 0 (4-3 str.) | Lourosa | Quarteirense | 2 - 1 | Cova Piedade |
| Hemmalag | Resultat | Bortalag | Beira-Mar M.Gordo | 1 - 2 | Moncorvo | Pesc. Caparica | 3 - 0 | Boavista | Mafra | 0 - 0 (1-3 str.) | Estrela da Amadora | Real | 2 - 9 | Famalicão | Joane | 3 - 3 (2-3 str.) | Fão | Marinhense | 0 - 0 (7-6 str.) | Serdezelo | Monsanto | 4 - 2 | Avanca | Ol. Bairro | 0 - 0 (3-1 str.) | Pontassolense | Arouca | 5 - 0 | Angrense | Tondela | 2 - 0 | Amarante | Oliveirense | 4 - 0 | Barreiro | Casa Pia | 2 - 0 | Gândara | 1º de Maio | 1 - 4 | Moreirense | Paredes | 4 - 1 | At. Reguengos | Valdevez | 1 - 1 (2-4 str.) | Leça | Sp. Pombal | 0 - 2 | Cinfães | Ribeira Brava | 2 - 0 | Fafe | Valenciano | 4 - 2 | Portosantense | Eléctrico | 3 - 1 | Cesarense | Penamacorense | 1 - 2 | S. João Ver | Caniçal | 2 - 1 | U. Tocha | Câm. Lobos | 0 - 5 | Oriental | União da Madeira | 6 - 0 | Boavista S. Mateus | Pedrouços | 1 - 2 | Mª Fonte | U. Serra | 3 - 1 | Santa Maria | Torreense | 1 - 1 (5-3 str.) | Louletano | Milheiroense | 3 - 1 | AD Lousada | Fiães | 2 - 1 | U. Micaelense | Os Gavionenses | 1 - 1 (3-4 str.) | Vigor |
|
Andra omgången
Omgång 2 lottades den 3 september 2009. I omgång 2 spelade de lag som gick vidare från omgång 1 och de 16 lagen i den portugisiska andradivisionen. Matcherna spelades den 13 september 2009.
Hemmalag | Resultat | Bortalag | Candal | 0 - 4 | U Oliveirense | Tirsense | 4 - 1 | Ol. Douro | Nelas | 0 - 0 (4-2 str.) | S. João Ver | Peniche | 0 - 1 | Vigor | Gil Vicente | 2 - 0 | Macedo de Cavaleiros | Canicense | 1 - 0 (e fl) | Estrela da Calheta | D. Chaves | 2 - 0 | Amares | Mirandela | 3 - 4 | Cinfães | Sintrense | 0 - 0 (5-4 str.) | Fão | Moncorvo | 2 - 1 | Lusitâno Évora | Operário | 2 - 1 | Benf.C.Branco | Pesc. Caparica | 3 - 0 | Atlético Tojal | Morais | 0 - 5 | Sp. Covilhã | Tondela | 6 - 1 | Andorinha | Odivelas | 1 - 2 | Mafra | Atlético | 1 - 0 | Fabril do Barreiro | Sertanense | 1 - 1 (6-5 str.) | Gondomar | Magualde | 1 - 2 | Freamunde | Penafiel | 3 - 1 (e fl) | Oliveirense | União da Madeira | 3 - 2 | Sp. Espinho | Casa Pia | 1 - 0 | Lusitânia dos Açores | Padroense | 4 - 3 | Alcochetense | Vila Meã | 2 - 0 | D. Aves | Aliados Lordelo | 2 - 1 (e fl) | 1º Dezembro |
| Hemmalag | Resultat | Resultat | Mª Fonte | 0 - 5 | Carregado | Pinhalnovense | 0 - 0 (4-2 str.) | Moreirense | Caniçal | 0 - 4 | Vieira | U. Serra | 1 - 0 | Arouca | Estoril | 3 - 3 (3-4 str.) | Esmoriz | Ol. Bairro | 4 - 3 (e fl) | Esperança de Lagos | Coimbrões | 1 - 0 | Quarteirense | Mêda | 0 - 1 | Monsanto | Machico | 2 - 0 | Torreense | Marinhense | 0 - 4 | Feirense | Trofense | 1 - 3 | Paredes | Santa Clara | 1 - 0 | Rebordosa | Oriental | 3 - 1 | Eléctrico | Praiense | 0 - 1 | Varzim | Portimonense | 2 - 2 (4-3 str.) | Real | Oeiras | 3 - 1 | Tourizense | Alcains | 3 - 0 | Farense | Fátima | 3 - 0 | Ribeira Brava | Beira-Mar | 2 - 0 | Vizela | Fiães | 0 - 0 (2-3 str.) | Leça | Aljustrelense | 2 - 1 | Juv. Évora | Milheiroense | 1 - 3 | Merelinense | Valenciano | 3 - 2 | Fornos de Algodres | Santana | 2 - 5 | Camacha |
|
Tredje omgången
Omgång 3 lottades den 21 september 2009. I omgången spelade de lag som gick vidare från omgång 2 och de 16 lagen från Primeira Liga 2009/2010. Matcherna spelades den 17 och 18 oktober 2009.
| Hemmalag | Resultat | Bortalag | Vieira | 0 - 1 (e fl) | Mafra | Aliados Lordelo | 2 - 0 (e fl) | Machico | Tondela | 1 - 2 | Oliveirense | Cinfães | 1 - 1 (1-3 str.) | Pesc. Caparica | União da Madeira | 2 - 0 | Alcains | Canicense | 1 - 4 | Vigor | Leça | 0 - 3 | D. Chaves | Fátima | 3 - 0 | Vila Meã | Beira-Mar | 4 - 0 | Moncorvo | Oeiras | 6 - 1 | Operário | Camacha | 3 - 1 | Paredes | Sintrense | 0 - 0 (3-4 str.) | Pinhalnovense | U. Serra | 3 - 2 | Coimbrões | Tirsense | 1 - 0 | Ol. Bairro | Freamunde | 3 - 0 | Carregado | Gil Vicente | 6 - 1 | Nelas |
|
Fjärde omgången
Omgång 4 lottades den 27 oktober 2009. I omgången spelade lagen som gick vidare från omgång 3. Matcherna spelades den 21 och 22 november 2009.
Femte omgången
Den femte omgången lottades den 7 december 2009. I omgången spelade de lag som gick vidare från omgång 4. Matcherna spelades den 20 januari 2010.