San Sebastián de la Gomera tiene una población aproximada de 8.500 habitantes, lo que le otorga un carácter de ciudad pequeña y cercana. La mayoría de los residentes son de ascendencia española, con un fuerte vínculo cultural tanto con las Islas Canarias como con la península ibérica. Aunque la población es relativamente estable, experimenta un aumento estacional debido al turismo, especialmente durante los meses de verano y las festividades locales.
En términos de demografía, la ciudad está formada por una mezcla de residentes locales, expatriados de la península y algunos residentes internacionales que han elegido la isla por su calidad de vida y su entorno natural. El idioma predominante es el español, aunque también se habla inglés y alemán en las áreas más frecuentadas por turistas.