We all know that Madrid and Barcelona are the most popular destinations in Spain but there is so much more to see than these two Spanish giants. Narrow cobbled streets, magnificent architecture, tasty traditional dishes and cheerful people - all of that is what makes these towns so special and worthy of visiting. Check out our top 10 pick of small towns in Spain!