Johan Mjällby (ur. 9 lutego 1971 w Sztokholmie) – szwedzki piłkarz. Występował na pozycji obrońcy lub pomocnika.
Kariera klubowa Johan Mjällby zawodową karierę rozpoczynał w 1989 roku w AIK Fotboll. Grał tam przez dziesięć lat, w trakcie których zdobył mistrzostwo i dwa razy Puchar Szwecji. Dla AIK rozegrał 135 ligowych pojedynków, w których strzelił sześć goli. W 1998 roku szwedzki obrońca podpisał kontrakt z Celticiem F.C., który zapłacił za niego nieco ponad milion funtów. Na Celtic Park Johan od razu wywalczył sobie miejsce w podstawowym składzie. Zadebiutował w wygranych aż 5:1 derbach Glasgow przeciwko Rangers. Razem z „The Boys” Mjällby trzy razy sięgnął po mistrzostwo kraju – w 2001, 2002 i 2004 roku. Dwa razy triumfował także w rozgrywkach Pucharu Szkocji oraz Pucharu Ligi Szkockiej. Gdy w 2001 roku Celtic wywalczył potrójną koronę, Johan grał w defensywie razem z Joosem Valgaerenem, Jackiem McNamarą oraz Tommym Boydem. Wtedy również Mjällby zadebiutował w rozgrywkach Ligi Mistrzów, w których Celtic podejmował FC Porto, Juventus F.C. oraz Rosenborg BK. Wychowanek AIK Fotboll miejsce w pierwszej jedenastce Celticu stracił w sezonie 2002/03, w którym „The Boys” dotarli do finału Pucharu UEFA. Łącznie dla szkockiej drużyny Johan rozegrał w lidze 144 spotkania.