An ear infection can last anywhere from a few days to several weeks. Most ear infections clear up on their own in two or three days without any treatment. In some cases, however, an infection can last longer and may require antibiotics. If there is fluid trapped in the ear drum, it may take six weeks or more for an ear infection to fully heal.