Tavira lies along the slow flowing Gilão River, and it is one of the most charming towns in the Algarve region. Tavira combines Moorish architecture and a long golden beach.