Nørre Aaby har en befolkning på 3.007 og et areal på 2,3 km2. Byen ligger 10 km sydøst for Middelfart og 33 km vest for Odense. Byen er anlagt i et frugtbart og svagt bølget morænelandskab, der gennemskæres af Viby Å i en vestgående dal mod Gamborg Fjord og Lillebælt. Med efterkrigstidens parcelhusboom blev den gamle kirkelandsby og den nye stationsby bundet sammen. Siden er også opstået en stor bydel syd for banen. Nørre Aaby har flere efterskoler og mod nord et større erhvervskvarter med bl.a. fødevarefremstilling. Den østlige omfartsvej Assensvej leder til Fynske Motorvej lige nord for byen.