Factorii care afectează clima includ înălțimea, latitudinea, vântul, curenții de apă și apropierea de ocean. Clima nu este la fel ca vremea. Clima este o stare pe termen lung, în timp ce vremea se schimbă constant.
Elevația se referă la distanța deasupra sau sub nivelul mării. Cu cât este mai ridicată o regiune, cu atât este mai rece. Chiar și o locație lângă ecuator, cum ar fi Mt. Kilimanjaro în Africa, poate avea temperaturi scăzute dacă altitudinea sa este suficient de mare.
Latitudinea se referă la distanța de la ecuator. Ecuatorul și zonele tropicale primesc mai multă lumină directă a soarelui decât zonele de la nord sau sud. Cu cât lumina soarelui este mai directă, cu atât clima este mai caldă, motiv pentru care polii sunt mai subțiri decât ecuatorul.
Aerul cald crescând în tropice face ca aerul rece să fie aspirat din zonele înconjurătoare, creând vânturi comerciale care suflă în regiunile subtropicale. Unele dintre masele de aer sunt extrase din ecuator spre stâlpi. Aceste mase de aer creează vânturi care ajută la stabilirea modelelor meteorologice și determină climatul unei locații.Rotirea Pamântului, vânturile de suprafață și forța Coriolis creează curenții de suprafață ai oceanelor. Sub influența vânturilor comerciale, apa caldă din apropierea ecuatorului curge de la est la vest. Efectul Coriolis face ca apa să fie deflectată la nord de ecuator și să stabilească un ciclu de rotație în oceane, făcând curenții să curgă în sens orar în emisfera nordică și în sens invers acelor de ceasornic în emisfera sudică. Pe masura ce curentii ajung la stalpi, apa se raceste si se scufunda. Temperatura acestor curenți afectează clima din zonele înconjurătoare.
Proximitatea față de oceane este un factor important în climatul unei zone, deoarece oceanul are un climat moderat prin stocarea căldurii. Deoarece este un fluid, oceanul difuzează efectele unei schimbări de temperatură pentru distanțe mari prin mișcări verticale și mișcări convective.