Yes, neck pain can cause headaches. The muscles located at the base of the skull and within the neck can be the trigger for headaches.