Madalena es una villa portuguesa en la isla de Pico, Región Autónoma de Azores, con cerca de 2500 habitantes.
Es sede de un municipio con 149,08 km² de área y 6 136 habitantes (2001).
Está subdividido en 6 freguesias.
Limita con los municipios de São Roque do Pico y de Lajes do Pico.
Las freguesias de Madalena son las siguientes: También abarca dos pequeños islotes, conocidos como los Islotes de Madalena.