Landskabet i Faaborg-Midtfyn Kommune er hovedsagelig dannet i sidste istid, Weichsel. I den nordlige og centrale del af kommunen, nord for Nørre Broby, Øster Hæsinge, Kværndrup og Gislev, ligger Den Midtfynske Højslette, som er en udstrakt moræneslette, der skråner mod vest og strækker sig nordpå til Dalum i Odense Kommune. Flere steder brydes det flade landskab af jævne, aflange bakker, som er trukket ud i isens bevægelsesretning fra nordøst mod sydvest. Det har skabt et såkaldt terrænstribet landskab, som bl.a. kan ses i egnen mellem Ringe og Søllinge og omkring Allested.
Sletten er furet af dale som Vindinge, Lindved og Odense Ådale, der følger terrænstribningens retning. Mest iøjnefaldende er dog de 10‑40 m høje åse, der som rygge af grus og sand snor sig flere kilometer gennem landskabet. Det største system udgøres af de åse, der kan følges over en strækning på næsten 20 km fra Højby sydøst for Odense mod sydvest til egnen vest for Nørre Broby. Andre eksempler er Årslev Ås og Sallinge Ås samt Vantinge Ås, der har en afvigende retning, som nærmest går nord-syd. Mange steder har åsenes indhold af grus ført til en så intensiv udnyttelse, at de stort set er gravet væk.
Fra Arreskov Sø og sydpå kantes Den Midtfynske Højslette af De Fynske Alper, der hører til blandt Fyns mest storslåede bakkelandskaber. Landskabets buede bakkekæder kulminerer øst for Håstrup i kommunens højeste punkt, Trebjerg, 128 m.o.h. Herfra fortsætter det videre vestpå til Søholm Sø ved Glamsbjerg i den lavere Synebjergbue.
Kystområdet med halvøen Horne Land og øerne Bjørnø, Lyø og Avernakø udgør en del af Det Sydfynske Øhav, hvis fligede kystlinje og talrige øer i store træk følger istidslandskabets bakker og lavninger. Langs de beskyttede kyster ud mod Faaborg Fjord og Helnæs Bugt samt langs øernes nordvendte kyster er der opstået kystformer som odder, småklinter og strandvolde. Klinter findes især på Horne Land samt på øernes sydvendte kyster.