Altafulla, a charming coastal town in Catalonia near Tarragona, stands out for its medieval old quarter dominated by a castle and surrounded by picturesque narrow streets on one side, and for its fine sandy beaches and natural setting on the other, making it an ideal destination for a stay that combines culture and relaxation.