Su distribución mundial se limita exclusivamente a la península ibérica y a las costas mediterráneas y sudoccidentales de Francia.
Dentro de la península tiene una distribución prácticamente continua haciéndose sus poblaciones más escasas o desapareciendo en el norte (cornisa cantábrica y Galicia).
Los ambientes terrestres que ocupa normalmente el sapo de espuelas, suelen ser terrenos arenosos, con charcas, arroyos estacionales o marismas cercanas.
Los atropellos en carreteras en zonas reproductivas ricas en charcas y la introducción de especies foráneas como el cangrejo de río americano o ciertas especies de peces que pueden incidir en las fases embrionaria y larvaria.
Se calcula un mínimo aproximado de 100 individuos.