A neck pillow is a specially designed pillow that supports your neck and head in a natural position. There are a variety of neck pillows on the market that aim to reduce neck pain and give you a good night's sleep.