Most antibiotic treatments for strep throat last about 10 days. Kids usually feel better a day or two after they start them. Once they've been on these drugs for about 24 hours, they're no longer contagious and can go back to school. Even after kids start to feel better, they should finish all their pills.