Schaffhausen es una ciudad y comuna suiza capital del cantón de Schaffhausen, tiene una población de 34.526 habitantes en 2007.