Approximately 30 minutes. Keep it close to your body and it will retain the heat for a longer period of time. Fall asleep with your WARM ME under the covers -WARM ME’s have been known to still give off heat in the morning.