Magdalena se encuentra ubicada 76 km al Sur de la ciudad de La Esperanza (Intibucá), y 266 km al occidente de Tegucigalpa; el municipio está formado por, siete aldeas y treinta y tres caseríos, la cabecera municipal se divide en siete barrios.