Ollantaytambo, en quechua Ullantaytampu, que significa "granero de dios", es una pequeña ciudad en la provincia de Urubamba, región del Cusco.
La ciudad está ubicada a unos 60 km al noroeste de Cusco, a una altitud de 2848 metros sobre el nivel del mar, en la margen derecha del río Urubamba. Según la leyenda, el dios Viracocha instruyó a los Incas para construir la ciudad.