Sankt Leonhard apud Freistadt, oficiale Sankt Leonhard bei Freistadt [zankt LE:onhart baj FRAJŝtat], estas komunumo en Aŭstrio. Ĝi apartenas al la federacia landoSupra Aŭstrio kaj al la distrikto Freistadt [FRAJŝtat]. Laŭ stato de la jaro 2018 en la komunumo vivis 1 394 loĝantoj sur areo de 35 kvadrataj kilometroj, kio rezultigas loĝdenson de 40 loĝantoj/km².