Mjölby er en by og kommune i Östergötland i Sverige.
Byen
Mjölby ligger ved Svartån ca. 30 kilometer sørvest for Linköping; 14 000 innbyggere (2020). Byen er veg- og jernbaneknutepunkt.
Mjölby var kjent som kvernsted allerede i middelalderen. Byrettigheter fikk Mjölby i 1920. Det gamle senteret i denne delen av Östergötland er Skänninge, 5 kilometer nord for Mjölby, en av Sveriges eldste byer.
Kommunen
Mjölby kommune tilhører Östergötlands län, har et areal på 549 kvadratkilometer og 28 500 innbyggere (2022). Det er hovedsakelig slettelandskap i nord, mer kupert i sør. I vest ligger innsjøen Tåkern med rikt fugleliv.
Industrien er allsidig, blant annet med produksjon av transportmidler (trucker), næringsmidler, bygningsmateriell med mer. Motorsport- og travbane finnes i Mantorp øst for kommunesenteret.