As we discussed previously, neck pain can cause headaches for a number of reasons. It ultimately depends on the source of the neck pain itself. The pain could either radiate up from the neck to the head or cause a secondary headache.