Actually I'm with Magnolia on this. I'd also add a massage therapist appointment with that. Chiros are great if the source of the pain is a subluxated vertibrae that has occured (a subluxation is: your spine is not as straight as it should be between two of the spinal bones) however in order to help keep the pain away longer, a massage is a great way to remedy that. Chiros and Massage therapists do an incredible job when workign together.
A doctor is not really going to do the trick if this pain isn't due to an injury and I"m sure you'd know if you had an injury in the past few days.... (i.e. car accident resulting in whiplash, slip and fall on your head, etc...). Doctors will only treat what they see correctly. if they can't see it, they really don't know what else to give you other than a shot or pill that gives you temporary relief. Not all doctors are like this but most are. They will only work in the scope of their field and therapy is not really in their field. One might send you to a physical therapist if it's really limiting your range of motion, but beyond that, there isn't much a doctor can do.
Go for the chiro and massage therapist. Meanwhile, I'd suggest you put some heated pad/cloth on your neck for about 10 - 15 minutes. If you need more then wait 20 minutes and repeat with the heat. Try rolling your head slowly in a circle...ear to shoulders, chin to chest, and point nose towards ceiling. Like shoulder-face down-opposite shoulder-look up-repeat. If this causes you pain stop imediately. if the pain is sharp, then you need a chiro practor to take a look. If you feel a stretch that's tight then don't force the movement and go lighter. Also I'd suggest rolling your shoulders slowly forward then backwards about 5-10 times each.
Pssst- I'm a massage therapist

Also change your position when you sleep if you find your neck hurts you again.
A chiro practor will also tell you if you need to see a doctor, but from the sounds of things you don't.