Almoroul Castle

Almoroul Castle - Almourol Castle Is An Historic Castle In The Middle Of Tejo River In Portugal. The Largest River Of Portugal. Photo