Rainbow Mountain is approximately 73.7 km or 45.5 miles from Machu Picchu Mountain. However, if you are planning to do both, you will need a full two days as they are in opposite directions of each other from Cusco.