How long does Vyvanse last? Vyvanse typically lasts for about 10 to 12 hours after ingestion. This extended-release medication is commonly prescribed to treat attention deficit hyperactivity disorder (ADHD) and binge eating disorders. Its duration of action provides sustained symptom relief throughout the day. However, individual responses may vary, and it's essential to follow your healthcare provider's instructions regarding dosage and timing for optimal effectiveness.