Visitors to Tanzania require a passport that is valid for at least six months after the initial date of travel. Almost all visitors to Tanzania require a tourist visa, which costs between US$20 and US$100 for a tourist visa that is valid for three months. While most embassy and travel websites will encourage you to get this visa before departing your home country (especially if you require a multiple entry visa); it is straightforward to obtain a single-entry 90-day tourist (or work visa) upon arrival at any of the country’s major entry points, such as Dar es Salaam and Kilimanjaro international airports, as long as you are able to pay for your visa in US dollars cash.
While most European and American nationals require a visa to visit Tanzania, South Africans are among the countries exempt from a visa for stays of up to 90 days. Because immigration rules and visa requirements are notoriously prone to change, it is essential that you enquire from your embassy or travel agent to find out exactly what is required before visiting.