You are required to purchase a tourist visa before you enter Uganda. However citizens from the 33 countries http://en.wikipedia.org/wiki/Visa_policy_of_Uganda can visit Uganda without a visa for up to 3 months. Tourist visas can be bought in advance at one of the Ugandan Embassies abroad see contacts for Ugandan Embassies worldwide http://www.learn4good.com/travel/uganda_embassies.htm or simply purchased upon arrival at Entebbe International Airport or at any overland border. Photos are not required and a Uganda tourist visa costs US$ 50 per person for up to 90 days stay in Uganda. There is a planned introduction of a single entry visa for the East African Community member states