See distance between other cities in Brazil and Dominica
Air distance from Caruaru to Roseau:2385.3 Miles (3838.8 Kilometers / 2071.4 Nautical Miles).
The total air distance from Caruaru to Roseau is 2385.3 miles or 3838.8 kilometers. This is the direct air distance or distance as the crow flies.
Airports in Roseau: