Ferragudo is a charming fishing town that situated on the eastern side of the Arada River, in the municipality of Lagoa, in the Portuguese Algarve. This traditional town has white-washed houses with red tiled roofs, cobbled streets and a friendly atmosphere. It is a great place to stay if you want to experience a more authentic side of Portugal, away from the larger tourist resorts.