Absorbs Quickly, Goes On Smoothly, Long Lasting, Not Greasy. Best used at bedtime for any aches or pains. Biofreeze is one of the fastes most affective pain relievers and can last up to 6 hours.