Macedo de Cavaleiros is located in Portugal. See map of Portugal or book a hotel from Macedo de Cavaleiros