While doctors recommend using a weighted blanket for 20-30 minutes to feel the positive effects, many people will sleep with their blankets all night.