De populairste sport in Lima is voetbal. Het Peruviaans voetbalelftal vindt er zijn thuishaven in het nationale stadion: het Estadio Nacional. De capaciteit van het in 1952 geopende complex is 50.000 toeschouwers (40.000 vaste en 10.000 tijdelijke plaatsen). Het stadion, bijgenaamd "Coloso de José Díaz", onderging in 2011 een grootscheepse renovatie, en was onder meer gastheer van de strijd om de Copa América 2004 en het WK voetbal U17 (2005).