The bones, ligaments, and muscles of your neck support your head and allow for motion. Any abnormalities, inflammation, or injury can cause neck pain or stiffness. Occasional neck pain is often due to poor posture, normal wear and tear, or overuse. Learn about neck pain causes and treatment, including home remedies.