Schaffen is een deelgemeente van de Belgische stad Diest. Schaffen was een zelfstandige gemeente tot aan de gemeentelijke herindeling van 1977. Het dorp ligt op de overgang van de Kempen naar het Hageland.