Scotland never fails to impress with its romantic castles, rugged Highlands, friendly locals, and idyllic lochs. Cities like Edinburgh and Glasgow entices visitors. However, it’s the tiny stone villages dotting Scotland’s picturesque farmland and coastline that give visitors a glimpse into traditional Scottish life and culture. With 790 islands and a vast countryside, there are enough remote villages and towns to occupy a lifetime of excursions. Here's our favorites.