Yes you are required to purchase a tourist visa before you enter Uganda. Tourist visas can be bought in advance via the embassy or consulate in your country or simply purchased upon arrival at Entebbe International Airport or at any land border. A single entry tourist visa lasting 90 days costs US$ 50 per person and Photos are not required.
If you are planning to combine Uganda with Rwanda or Kenya we highly recommend to request
for the East African Tourist Visa instead of a single entry visa which will save you some bucks.This special visa costs US$100 per person and allows 90 - days multiple entries to Uganda,
Rwanda and Kenya.Meanwhile Tanzania is not yet a member of this East African community tourist Visa plan and is not covered in this special visa arrangement.