It takes around 7-10 days for a swimmer’s ear to completely heal with proper treatment.