The Snævringen ("The Narrowing"), is the strait that separates the island of Funen from the Jutland mainland in this area, where the two lie very close to each other, often less than 1.5 km apart. Snævringen is an extension of the Kattegat, and begins near the cities of Fredericia and Middelfart. To the south of the municipality is Fænø Strait (Fænø Sund), which separates Funen from the municipality's island of Fænø.
On 1 January 2007 Middelfart municipality was, as the result of The Municipal Reform, merged with Ejby and Nørre Aaby municipalities to form an enlarged Middelfart municipality.