10 Hidden Islands You Can Visit on a Cruiseby Donna Heiderstadt | November 28, 2016
10. Isle of Skye, Scotland
A row of pastel-hued 18th-century houses along the harbor in Portree welcomes passengers to this wild and windswept Scottish island. A visit in late August or early September reveals rolling hills carpeted in purple heather — but spring and summer are perfect too for sipping drams of peaty Scotch and sampling local salmon, lamb or — if you dare — haggis.
Who Goes There: Holland America Line, Silversea Cruises, Azamara Club Cruises, Windstar Cruises, Cunard Line, and Fred. Olsen Cruise Lines
Donna Heiderstadt is a New York-based contributor to ShermansCruise who has also written for Coastal Living and Islands.