Visa applications may be obtained at Ethiopia's diplomatic missions overseas. However, nationals of 33 countries are now allowed to receive their tourist visas on arrival in Ethiopia at the regular charge.
The list includes Argentina, Australia, Austria, Belgium, Brazil, Canada, Denmark, Finland, France, Germany, Greek, Ireland, Israel, Italy, Japan, Republic of Korea, Kuwait, Luxembourg, Mexico, Netherlands, Newzealand, Thailand, citizens of United Kingdom and United States.
For China including passports issued in Hong Kong (SAR China) and MACAO (SAR China), Visa is available on arrival.
You can get more information on Visa and Immigration Requirements from the Ministry of Foreign Affairs of Ethiopia.