Find the word definition

Wikipedia
Almourol

Almourol is a small islet on the Tagus river, Portugal. The Castle of Almourol, a national monument, is located there.

Category:Islands of Portugal