The town consists of three neighbourhoods: Praia (along the beach), Sítio (an old village, on top of a cliff) and Pederneira (another old village, on a hilltop). Praia and Sítio are linked by the Nazaré Funicular, a funicular railway.