Mjällby este o localitate din comuna Sölvesborg, din Comitatul Blekinge, Suedia. Mjällby se află la 11 m altitudine. Populația este de 1.379 de locuitori (2023). Cel mai apropiat oraș mare este Kristianstad, la 32 km la vest. Plaje în apropiere: Hällevik (4,3 km), Västra Torsö (5,2 km), Sandviken (5,3 km). Printre obiectivele din împrejurimi: Stentoften Runestone (5,7 km), St. Nicholas Church (5,7 km) și Bäckaskog Castle (21 km).
Se scrie și Mjällby.