Magnificent landscapes, typical villages and dream beaches: the Algarve will blow your mind!
1