How Long to Wait to Drink After Taking a Muscle Relaxer? Muscle relaxers like cyclobenzaprine usually last around four to six hours. Cyclobenzaprine has a half-life that ranges between eight to 37 hours for most adults. The half-life of a substance is the amount of time it takes for your...