The answer depends on the specific dosage you are taking. However, Flexeril can generally remain in a person’s system for between 12 and 24 hours. If you are planning on taking a drug test, you should be aware that it is important to stop taking Flexeril at least 72 hours beforehand to ensure it is eliminated from your system.