Mjällby ist ein Dorf in der Gemeinde Sölvesborg, in Blekinge län, Schweden. Mjällby liegt auf 6 m Höhe. Die nächste größere Stadt ist Kristianstad, 35 km westlich. Strände in der Nähe: Hällevik (4,2 km), Hörvik (2,8 km), Västra Torsö (7 km). Zu den Sehenswürdigkeiten in der Umgebung gehören Sölvesborg 18:2 (8,2 km), Sankt Nikolai-Kirche Sölvesborg (8,2 km) und Schloss Bäckaskog (23 km).