Firstly a dr can refer you to a physio and there is a lot physios are able to do. Secondly when I have neck pain I put a heat pack on my neck, or usually lay down with one under my neck to preven my neck from being pushed forward under the weight. If that doesn’t help with a few days or so I actually go and get a mani/ pedi so the massage chairs can massage me usually that combined with the heat pack loosens the muscles and I end up with pretty nails.
Have you been in a car accident? You should go see a dr.