Andersson fick 173 nej-röster emot sig. Två till och hon hade inte blivit vald.
Socialdemokraterna och riksdagens enda politiska vilde gav henne 101 ja-röster.
MP, C och V lade ned sina röster.
Magdalena Andersson kommer nu leda en enpartiregering enbart bestående av socialdemokrater. Den ska tillträda imorgon.