De totale oppervlakte van Colombia bedraagt 1.138.910 vierkante kilometer. Colombia is daarmee ongeveer achtentwintig keer zo groot als Nederland. Colombia grenst aan de volgende landen: Brazilië, Ecuador, Panama, Peru en Venezuela. De kust van Colombia grenst aan de Stille Oceaan en de Caraïbische Zee.
Het landschap van Colombia wordt beheerst door hoge Andestoppen. Verder is er nog een centrale hoogvlakte en laagvlakten aan de kust en in het oosten van het land. Het land bevat drie grote Andes bergketens (cordilleras), met als hoogste punt Pico Cristobal (5775 meter). Het Andesgebergte vormt het hart van het land. Hier woont het grootste deel van de bevolking. Ook bevindt zich hier het grootste deel van de koffieplantages. Daarnaast heeft Colombia een groot junglegebied, het tropisch regenwoud.