Su cabecera dista 93 kilómetros de la ciudad de Medellín, capital del departamento de Antioquia, y el municipio posee una extensión de 364 kilómetros cuadrados, y una altura sobre el nivel del mar de 1.625 metros.