Su cabecera municipal está a 51 kilómetros de la ciudad de Medellín, capital del departamento de Antioquia, y el municipio posee una extensión de 110 kilómetros cuadrados y está a una altura sobre el nivel del mar de 1.800 metros.