I picked Porto because I am living in Spain temporarily and it was one of the cheapest flights from Madrid. Little did I know, it is such an overlooked gem!! The city is charming, cool, fun, funky, everything you could want. Be prepared to walk some hills, but they're absolutely worth it! Prices are affordable. Don't miss the modern art museum that's a little out of the way, but worth a visit!