Visas are required. The good news is that they only cost $100 USD per person. Visas can be obtained upon your arrival, but we suggest that you buy them in advance. The requirements for a Visa are expansive and far-reaching, and you'll need documentation such as a flight itinerary, a day-by-day tour schedule, and more. Read more about travel visas in our article.