Quick Answer. Pseudoephedrine stays in the body for three to four hours before being eliminated by your kidneys, according to Drugs.com. Extended-release versions last eight to 12 hours. Continue Reading.