Alvor is one of the finest resort towns of the Algarve, and is the perfect destination if you want a relaxing, beach-based holiday. Cobbled lanes lead down to the paved riverfront, which is lined with bars and seafood restaurants.