The estimated time which will give you the answer of how long does salmonella last in the human is around 4 to 7 days. The infection starts growing in the body within 12 to 72 hours and last till 4 to 7 days depending upon the precautions and treatment you take.