Dal 16 novembre 2003 il club disputa le proprie partite casalinghe allo stadio do Dragão, che può contenere 50.033 spettatori. Si trova a breve distanza dal centro storico di Porto e, scendendo alla fermata omonima, può essere raggiunto con le linee A, B, E ed F della Metro do Porto. Ha ospitato cinque incontri del , manifestazione per la quale è stato costruito, tra cui una semifinale. È stato anche sede della fase finale della UEFA Nations League 2018-2019 e nel 2020 ha ospitato la Supercoppa UEFA.