Swaffham er en markedsby i grevskapet Norfolk i England. Den har omkring 7000 innbyggere. Byen ligger 20 km øst for King's Lynn og 50 km vest for Norwich.
Byen ble nevnt i Dommedagsboken (Domesday Book) i 1086, og ble da kalt Suafham.