Tavira is one of the prettiest little towns in the Algarve. The Ilha de Tavira lies offshore from Tavira, it can be reached by boat and features a beach and flat dunes.