Según las fuentes británicas el nombre de este estratégico islote deriva del gaélico escocés "Sgeir" (roca en el mar) y "Rocail" (rasgada), transcripto luego por los ingleses como ""Roaring Rock"" (en inglés: "Roca Rugiente"), quedando finalmente la palabra gaélica "rocail" transformada en Rockall.