Ubicado en la subregión Occidente de Antioquia, departamento del que fue capital hasta el 17 de abril de 1826. Limita por el norte con los municipios de Giraldo y Buriticá, por el nororiente con los municipios de Buriticá, Liborina y Olaya, por el oriente con los municipios de Olaya y Sopetrán, por el sur con los municipios de Ebéjico, Anzá y Caicedo, y por el occidente con los municipios de Caicedo, Abriaquí y Giraldo.
Santa Fe es monumento nacional por su admirable y hermosa arquitectura de la época colonial; posee 7 iglesias y una gran cantidad de casas de los siglos XVI, XVII y XVIII. Hace parte de la Red de pueblos patrimonio de Colombia.