Traveling To Peru Requirements

Summary

Indian passport holders with a US H1B visa need to apply for a Peruvian tourist visa before traveling to Peru. The H1B visa only allows work and stay in the US. Contact the Peruvian Consulate in New Jersey for the latest requirements.

Full Conversation

Yes
As an H1B visa holder, you can travel to Peru. However, you may need a tourist visa. Please check with the Peruvian Consulate in New Jersey. Contact: (*) *-*.
Is this visa on arrival or I have to apply seperately
You need to apply for a Peruvian tourist visa separately before your travel. It's not a visa on arrival. Contact the Peruvian Consulate in New Jersey at (*) *-* for more details.
But I have valid h1b visa
Even with a valid H1B visa, you still need to apply for a Peruvian tourist visa. H1B only allows you to work and stay in the US.
But my friends visited peru last month without any tourist visa
Did your friends also have an Indian passport and H1B visa? Rules can vary based on nationality and visa status.
yes
It's possible that Peru's visa requirements have changed recently. I recommend contacting the Peruvian Consulate in New Jersey at (*) *-* to confirm the current requirements.