Munkebo har en befolkning på 5.538 og et areal på 3,8 km2. Byen ligger på en landtange, hvor bebyggelsen mod syd og øst omkranser Kertinge Nor, mens erhvervsarealet mod nordvest ligger ud til Odense Fjord. Fra Munkebo Bakke ved Loddenhøj Allé, som ligger 58 m.o.h., er der en storslået udsigt. Fra Munkebo er der 14 km til Odense og 8 km til Kerteminde.
Ved Munkebo blev der efter en byplan udarbejdet af arkitekten Peter Bredsdorff opført en ny by til Lindøværftets ansatte med et bycenter omgivet af toetagers blokke, rækkeog parcelhuse adskilt af grønne arealer, som det fx ses i Solbakken og Rosendalen. Funktionærboligerne lå øverst på bakken. Bebyggelsen har spredt sig øst og vest for bycenteret i området omkring Munkebo Kirke. De nyeste byudvidelser sker vest for Kølstrupvej ved Kertinge Nor. Forretningslivet er koncentreret i og omkring Munkebo Bycenter ved Lindøalléen.
Skibsværftet lukkede i 2012, og mange blev arbejdsløse. Men værftsområdet er omdannet til en industripark ejet af Odense Havn, hvor en række mindre virksomheder specialiseret inden for marineindustri, vindenergi og offshore har slået sig ned. LINDØ port of ODENSE er Danmarks tredjestørste havn med en terminal i Odense og to terminaler på Lindø. Munkebo Bakke og Gl. Munkebo Miniby er udflugtsmål, og en del af det tidligere jernbanetracé indgår i en 20 km lang vandrerute omkring Munkebo.