Map of Santa Maria da Boa Vista, Brazil

Santa Maria da Boa Vista is a city in Pernambuco, Brazil, with a population of about 42,782. It lies at 8.8078°S, 39.8256°W. Santa Maria da Boa Vista is about 1,173 km (729 mi) northeast of Brasília, the capital. The nearest city on our map is Curaçá, 22 km to the southwest.

Santa Maria da Boa Vista at a glance

Country
Region
Pernambuco
Population
42,782GeoNames
Coordinates
-8.8078, -39.82568°48′28″S 39°49′32″W
Time zone
America/BahiaUTC−03:00
Local time
–
Distance to Brasília
1,173 km (729 mi)

Where is Santa Maria da Boa Vista?

Cities near Santa Maria da Boa Vista

Largest cities in Pernambuco

Largest cities in Brazil

Map of Brazil and all its cities →

Sources: place names, coordinates, populations and time zones from GeoNames (CC BY 4.0, data retrieved October 2026). Population figures are the latest values recorded in GeoNames; depending on the country they refer to the city proper, a municipality or a wider urban area, so they can differ from census or metro-area figures. Map © OpenStreetMap contributors.