The island is about 28 hectares (69 acres) in extent and the coastline, which is largely cliff-lined, has a cave on the west coast. At low tide it is only about 100 metres (330 ft) from mainland Skye. Harlosh Skerry lies just offshore to the north west. At low tide on the northern coast there is a large sand bay, however, watercraft should take caution when attempting to land in the bay as several rock formations pose a navigational hazard at low tide.
The name "Harlosh" is of Old Norse origin and may refer to a river mouth, although the meaning is not clear.