Regeringens beslut innebär ett generellt inreseförbud för utländska medborgare som inte kan visa upp ett negativt covid-19-test vid ankomsten till Sverige.
Testet får som huvudregel vara max 48 timmar gammalt. Utländska medborgare som är 18 år eller äldre omfattas av testkravet, med undantag för vissa kategorier av resenärer som ska göra att reglerna inte "träffar fel", enligt regeringen.
Bland annat undantas "personer som är i behov av internationellt skydd eller som har andra humanitära skäl".
Regleringen skiljer sig åt beroende på om man reser från tredje land eller från ett EU- eller Schengenland. Dessutom finns det särskilda regler för resor från Danmark, Norge och Storbritannien. Men gemensamt är att det finns undantag från testkravet för bland annat personer under 18 år, personer som bor i Sverige och personal inom transportsektorn.
– Dagens beslut är viktigt för att minska inflödet av de nya varianter av viruset som upptäckts i flera länder. Enligt Folkhälsomyndigheten finns det en stor osäkerhet kring de nya varianterna, och även om det nu finns en viss spridning i Sverige är det viktigt att vi tar detta steg. Det kommer att minska risken för att vi får in ytterligare spridning, säger inrikesminister Mikael Damberg.
Förordningarna träder i kraft den 6 februari, det vill säga natten mellan fredag och lördag, och gäller till och med den 31 mars.
Dagens beslut påverkar inte giltighetstiden för det tillfälliga inreseförbudet till EU via Sverige, som fortfarande gäller till och med den 31 mars.