Kahvi on trooppinen kasvi, joka tarvitsee suotuisat olosuhteet kaupalliseen kasvatukseen.
Ideaali lämpötila on 15-24ºC.
Kasvi on altis kylmälle ja taudeille, erityisesti Arabica-lajike.
Kahvi tarvitsee 1500-3000 mm vuotuisen sademäärän kukkiakseen.
Selkeä ero sade- ja kuivakausien välillä on tärkeää kukinnalle.
Kahvia viljellään kauriin ja kravun kääntöpiirin välisellä alueella.
Keski- ja Etelä Amerikassa, Intiassa, Vietnamissa, Tyynellämerellä, Indonesiassa, Afrikassa ja Karibialla. Tuottajamaita on n. 70. Satokaudet vaihtelevat eri puolilla ja ajoittuvat eri vuoden ajoille.
Joissain maissa satoja tulee kaksi vuodessa, esim. Kolumbiassa.
Suotuisin kasvukorkeus on 1000-2000 metriä merenpinnasta.