Martim Longo es una freguesía portuguesa del concelho de Alcoutim, con 134,14 km² de área y 1.384 habitantes (2001), de lo que resulta una densidad de 10,3 hab/km².