Het Eilandhotel ligt in het noordelijke poldergebied van Texel, net buiten De Cocksdorp. De duinen van Texel liggen op 3 km van de accommodatie.