There can be several reasons why your neck may be hurting. Some common causes include: 1. Poor posture:Sitting or standing in a slouched position for extended periods can strain the muscles and ligaments in your neck, leading to pain.2.