Methamphetamine can stay in your body for varying lengths of time depending on several factors such as frequency of use, dose, method of use, individual metabolism, and other factors. Generally, methamphetamine can be detected in your urine for up to 3-5 days after the last use. However, it can be detected in hair samples for up to 90 days, and in blood samples for up to 1-3 days. It’s important to note that these are general estimates and the detection time can vary from person to person.