Spain’s most charming small towns and villages | Times of India Travel

Spain is a stunning European nation, dotted with remarkable small towns and whitewashed seaside beach towns. If you haven’t been to Spain yet, …