National Microfinance Bank ATM accepting Visa and MasterCard.
Post Office Suprisingly efficient for posting letters.
Kilwa Islands Tour Guides Association This small office at the bus stand is the hub of Kilwa's tourism scene. You'll need to stop here to arrange visits to Kilwa Kisiwani and Songo Mnara. It also provides assistance finding accommodation, and offers a range of excursions in the Kilwa area. Prices for most excursions start at about US$25 per person for a guide and transport (less with larger groups).
Antiquities Office This is where you get permits to visit Kilwa Kisiwani and Songo Mnara, though as you need to arrange everything through the Kilwa Islands Tour Guides Association anyway, it's easier to stop there first.