Immunity from COVID-19 can last for six months after getting infected, the Swedish Public Health Agency said. According to Sweden’s top health authority, people who have had coronavirus can only be immune for at least six months after being infected whether they develop antibodies or not.