All nationalities require visa to enter Madagascar, and you can buy your tourist visa on arrival at international airports in Madagascar.
This is a simple process.
1. Fill out form handed out at the flight or at immigration.
2. Deliver form and passport at document check for stamp.
3. Purchase your visa. Up to 60 days is 45 EUR or 50 USD.
4. Passport control
The visa can be extended with 30 days at the national police in all bigger cities.