Uncomplicated typhoid takes approximately two weeks to recover. Generally, medication is given for 10 to 14 days or at least 5 days after the temperature normalises.