Marsum is een terpdorp op de westoever van de voormalige Middelzee. Het dorp ligt precies tegenover Ljouwert, dat op de oostelijke oever ligt.