La mayor parte de su territorio se extiende en una amplia bahía protegida por las islas San Lorenzo, El Frontón, Cavinzas y el islote Redondo, al sur de la desembocadura del río Rímac, pero también alcanza la parte más norteña de la bahía de Lima.