Coffee needs an annual rainfall of 1500 to 3000 mm, with Arabica needing less than other species. Whereas Robusta coffee can be grown between sea-level and about 800 metres, Arabica does best at higher altitudes and is often grown in hilly areas. read more