Soham liegt in den flachen, von Kanälen durchzogenen Sümpfen der Fens im Osten Cambridgeshires. Die Kleinstadt wird von der Fernstraße A142 zwischen Ely und Newmarket durchquert und liegt auf einer Höhe von etwa fünfzehn Metern über dem Meeresspiegel. Westlich der Stadt fließen die Flüsse Cam und Great Ouse, während der künstliche Soham Lode Boote bis in die Stadt bringt. Nahegelegene Naturschutzgebiete wie Wicken Fen und Kingfisher’s Bridge zeigen die ursprüngliche Feuchtlandschaft.
Der Name Soham deutet auf einen alten Hafen hin, der vor der Trockenlegung der Sümpfe Handel mit King’s Lynn trieb. Schon in der Bronzezeit war die Gegend besiedelt, wie Funde von Schwertern und einem goldenen Halsring belegen. Eine Legende erzählt vom dänischen König Knut, der im 11. Jahrhundert auf dem zugefrorenen Soham Mere nach Ely reiste, begleitet von einem riesigen, „Pudding“ genannten Marschbewohner. Die St. Andrew’s Church steht an der Stelle einer alten Abtei, die der heilige Felix von Burgund gründete und die später von Dänen zerstört wurde.
Heute prägen die mittelalterliche Kirche mit ihrem fünfzehnten Jahrhundert alten Turm und den Glocken aus dem 18. und 19. Jahrhundert das Stadtbild. Ein tragisches Ereignis war die Eisenbahnkatastrophe von 1944, als Bahnbedienstete einen explodierenden Munitionszug aus der Stadt lenkten und dafür mit hohen Auszeichnungen geehrt wurden. Ein Denkmal erinnert an ihr Opfer. 2002 erschütterten die Soham-Morde die Nation, als zwei Mädchen aus der Stadt verschwanden und später ermordet aufgefunden wurden. Der Täter, ein Hausmeister der örtlichen Schule, wurde zu lebenslanger Haft verurteilt.