Mjällby ist ein Ort in der Gemeinde Sölvesborg, in Blekinge län, Schweden. Mjällby liegt auf 11 m Höhe. Die Einwohnerzahl beträgt 1.379 (2023). Die nächste größere Stadt ist Kristianstad, 32 km westlich. Strände in der Nähe: Hällevik (4,3 km), Västra Torsö (5,2 km), Sandviken (5,3 km). Zu den Sehenswürdigkeiten in der Umgebung gehören Sölvesborg 18:2 (5,7 km), Sankt Nikolai-Kirche Sölvesborg (5,7 km) und Schloss Bäckaskog (21 km).