Spa é uma cidade e um município da Bélgica localizado no distrito de Verviers, província de Liège, região da Valônia. Está situada a cerca de 35 km a sudoeste da cidade de Liège e a 45 km a sudoeste da cidade alemã de Aachen.
A cidade é famosa pelas suas termas, pelo que não é óbvio se a foi designação de termas em latim SPA (Sanus Per Aqua) que deu o nome à cidade, ou se, pelo contrário, esta tenha sido a primeira utilização do termo.
Desde o século XIV que as suas águas são procuradas pelo seu suposto carácter medicinal.
Na Primeira Guerra Mundial, o exército alemão estebeleceu aqui o seu quartel-general.
Outro ponto de atracção da cidade é o circuito automobilístico de Spa-Francorchamps, palco de diversos Grande Prémios de Fórmula 1.