Urubamba is located in the hart of the Sacred Valley, exactly between both ends Pisac and Ollyantaytambo. It has a direct road from Cusco via Chinchero, which is a 50 min bus trip. It is the ideal location to discover all of the department of Cusco which includes Machu Picchu.
Hostal Indigo is located 200 m from the center of Urubamba at the 'Carretera' road that passes along the Sacred Valley. Once you know the village a little bit you just ask the bus driver to drop you at the bridge (the only one) and its only a 50 m jump to the Hostal.
From the Hostal you take easily a three weeled motor taxi to wherever you like.