A fever can last for three to five days depending on the cause. However if it does not resolve in this time period then you should seek medical help as it can mean that the fever has occurred due to some serious underlying condition.