No. Holders of U.S. and Canadian passports are not required to obtain a tourist visa for entry into Peru for stays of up to 183 days.