Skälet är att det finns ett förhöjt terrorhot mot Sverige och att de yttre gränskontrollerna, enligt inrikesminister Mikael Damberg (S), inte fungerar.
De första gränskontrollerna infördes på hösten 2015 för att begränsa flyktingströmmen.
Det året sökte 163 000 personer asyl. Sverige, som är ett av sex Schengen- länder som infört gränskontroller.