It’s impossible to know how long a person might be immune, said Dr. Prathit Kulkarni, an infectious disease expert at Baylor College of Medicine. “There’s no way to calculate that.”
Vaccines, by contrast, are designed to bring about a more consistent and optimal immune response. And they should boost whatever preexisting immunity a person might have from an infection, experts say.
“Since we’re in this pandemic, and don’t have a handle on it, the safer approach is to vaccinate,” Kulkarni said. “You don’t lose anything and you stand to benefit.”
If you’ve been infected in the last three months, the CDC says it's OK to delay vaccination if you want to let others go first while supplies are limited.