Land to/from Nairobi
Between Arusha and Nairobi, a good option is one of the daily shuttle buses, departing daily at 7:00~8:00 and 13:00~14:00. It takes about 4~5 hours trip. Following are the main bus companies.
Impala Shuttle Bus
They run shuttle bus daily at 8:00 and 14:00 from Nairobi to Arusha and same schedule from Arusha to Nairobi. Cost is US$ 30.00 per seat one way.
The Riverside Shuttle Bus
They run shuttle bus daily at 07:00 and 13:00 from Nairobi to Arusha and 08:00 and 14:00 from Arusha to Nairobi. Cost is US$ 35.00 per seat one way.
* Schedule and cost are subject to change.
* Yellow fever vaccination is mandatory if you to/from Nairobi.