Stavelot (Nederlânsk; Dútsk: Stablo, Waalsk: Ståvleu) is in stêd oan de Amblève yn de Belgyske provinsje Luik. De stêd telt sa’n 7.169 ynwenners. It leit 350 meter boppe de seespegel.
Fiif kilometer noardeastlik fan it stêdsje leit it sirkwy Spa-Francorchamps.