While little in size, Portugal is a country packed with vibrant culture, rich history, welcoming people and natural beauty! Visit Azores, Lisbon, Porto and Algarve from London for £46!