Almoroul Castle

Almoroul Castle

Almourol Castle is an historic Castle in the middle of Tejo River in Portugal. The largest river of Portugal.