Fever will usually last for 5-6 days for my son, even when he's on anti-biotics, fever still last. Last time when my son caught a virus, that specific kind of virus will lead the kids to have high fever for 5 days and it will automatically recover on the 6th day. So it really depends on case by case basis. Better consult with the doctor.