Sao Cristovao do Douro, a charming village with traditional houses, is nestled among the extensive terraced vineyards of the Douro Valley
Sao Cristovao do Douro, a charming village with traditional houses, is nestled among the extensive terraced vineyards of the Douro Valley