Most experts suggest spending about 7 to 10 days in Peru. This will give you enough time to explore the historic Inca sites of the Sacred Valley, spend some time in Cusco, explore Lima, and even spend a day or two at Lake Titicaca.