Mjällby är en tätort i Sölvesborgs kommun, belägen i Blekinge län på halvön Listerlandet i Sverige. Orten hade 1 365 invånare år 2021 och ligger cirka 7 kilometer öster om Sölvesborg. Mjällby är känt för sin fotbollsklubb, Mjällby AIF, som spelat i Sveriges högsta fotbollsserie, Allsvenskan. Orten har också en tradition av fiske och fiskeindustrin är dominerande i området.
Geografiskt ligger Mjällby på latitud 56.04666 och longitud 14.68312.
Sammanfattningsvis, Mjällby är en svensk tätort med starkt fiske- och sportkopplingar, särskilt känd för sitt lokala fotbollslag.