Advice varies on how long a person should leave a heating pad on their shoulders. However, leaving it on for around 20 minutes can help the muscles in the shoulder warm up and benefit from the heat. People should not use heat pads for longer than 20 minutes.