Olot tiene una población de aproximadamente 35,000 habitantes, lo que la convierte en una ciudad de tamaño medio en España. La población es predominantemente catalana, con una fuerte identidad local ligada a la cultura y la lengua de Cataluña. También hay una pequeña pero creciente comunidad internacional, compuesta principalmente por expatriados de Europa y América Latina que se sienten atraídos por la atmósfera tranquila y la alta calidad de vida de la ciudad.
La demografía de la ciudad es diversa, con una mezcla equilibrada de familias, jóvenes profesionales y jubilados. En los últimos años, la población de Olot ha experimentado un crecimiento constante, en parte debido a su atractivo como lugar para quienes buscan un ritmo de vida más tranquilo, pero sin estar lejos de grandes centros urbanos como Girona y Barcelona.