Mjällby est une localité dans la commune de Sölvesborg, dans le comté de Blekinge, en Suède. Mjällby se situe à 11 m d'altitude. Sa population est de 1 379 habitants (2023). La grande ville la plus proche est Kristianstad, à 32 km à l'ouest. Plages à proximité : Hällevik (4,3 km), Västra Torsö (5,2 km), Sandviken (5,3 km). Parmi les sites touristiques alentour : Stentoften Runestone (5,7 km), St. Nicholas Church (5,7 km) et Château de Bäckaskog (21 km).