Ollantaytambo está ubicado al margen del río Patakancha, cerca del punto donde confluye con el río Urubamba.