Der Distrikt Colonia liegt in der Provinz Yauyos in der Region Lima im zentralen Westen von Peru. Der Distrikt wurde am 15. Juli 1936 gegründet. Er ist der Nachfolger des 1825 gegründeten Distrikts Pampas.
Der Distrikt Colonia besitzt eine Fläche von 346km². Beim Zensus 2017 wurden 1226 Einwohner gezählt. Im Jahr 1993 lag die Einwohnerzahl bei 1540, im Jahr 2007 bei 1439. Sitz der Distriktverwaltung ist die 3388m hoch gelegene Ortschaft Colonia (oder Pampas) mit 139 Einwohnern (Stand 2017). Colonia befindet sich 19,5km südlich der Provinzhauptstadt Yauyos.
Der Distrikt Colonia befindet sich in der peruanischen Westkordillere zentral in der Provinz Yauyos. Er misst in Ost-West-Richtung 31km, in Nord-Süd-Richtung 23km. Der nach Süden strömende Río Cañete begrenzt den Distrikt im Westen. Dessen Nebenfluss Quebrada Pampas durchquert den Süden des Distrikts in westlicher Richtung. In deren Quellgebiet befindet sich der abflussregulierte See Laguna Huancarcocha. Im Osten erheben sich mehrere Berge, darunter der 5399m hohe Nevado Upianca.