Flexeril usually takes between 45 minutes to an hour to work after being ingested to show relaxation activity. It peaks at around 3 to 4 hours, and then the effects begin to wear off. This timeline is appropriate for an immediate-release formulation. In the case of an extended-release formulation, the effects last for up to 24 hours.