Visa policy of Ethiopia

Visitors to Ethiopia must obtain a visa from one of the Ethiopian diplomatic missions unless they come from one of the visa exempt countries or countries whose citizens are eligible to apply for an electronic visa or visa on arrival.
Visa exemption.
Citizens of the following 2 countries do not require a visa to visit Ethiopia:
Holders of diplomatic or service passports of any country other than Pakistan and Somalia do not require a visa for up to 3 months. Visa exemption agreements for holders of diplomatic and official/service passports were signed with Uganda and South Korea in August 2019 and with Indonesia in September 2019, and they are yet to be ratified.
Land Border Arrivals.
Visas are required for all visitors (except Kenya and Djibouti nationals) and they must be obtained from one of the Ethiopian diplomatic missions.
Visa on arrival.
Tourist visa (valid for up to three months) can be issued on arrival only at Addis Ababa Bole International Airport to nationals of the following 93 countries and territories, or persons holding residence permits issued by these countries or territories: (this data is update from these sources : )
Visa is also granted on arrival at Addis Ababa Bole International Airport for visitors with an invitation letter attending meetings, seminars, or workshops organized by the African Union participants of the United Nations Economic Commission for Africa conferences and meetings.
Transit.
Regardless of nationality, travelers in transit do not require a visa if they arrive by air, remain in the permitted transit area and depart within 12 hours.
eVISA.
Ethiopia launched its own electronic visa platform on 12 June 2017. As of 1 June 2018 nationals of all countries except Pakistan and Syria are eligible for eVISA.
Travelers with eVISA must enter Ethiopia via Addis Ababa Bole International Airport. Entering from other ports of entry is prohibited.