The length of time that methamphetamines stay in a person’s system can vary depending on factors such as the amount and frequency of use, individual metabolism, and the type of drug test being used. On average, methamphetamines can be detected in urine for up to 3-5 days after last use, while they can remain in the blood for up to 24 hours.