While no visit to Spain is complete without seeing Barcelona and Madrid, you’ll want to make time to discover the small towns in Spain, too.