If I travel to northern India in winter (around November/December), where will I be able to experience considerable snow. I want a less touristy place (not like Manali) within 12-16 hours reach of new Delhi by public transport. If there is none, what would be my best bet in India except for Jammu & Kashmir?
Most of North India doesn't see snow, and the winter temperatures almost never reach close to freezing.
The places that see snow are
Himachal Pradesh and some parts of
Uttarakhand. This article has some places that you can visit.
Most of these places however don't have good public transport connectivity from
The other place where it snows is in the
North East beyond Sikkim, but that's a fair distance away from
I'd really recommend that you go the
Laddhak region in
J&K, it is much safer than places in
Kashmir, it is definitely a once in a lifetime experience. You'll find snow, rivers, old buddhist monasteries and a landscape that's literally out of this world.
To summarize, there aren't all that many Non Touristy places reasonably close to Delhi with good public transport connectivity. You'll have to take the road less taken.
I would like to recommend Nainital and Pithoragarh in Uttarakhand and Dalhousie in Himachal Pradesh. These places are less touristy than Shimla and Manali. It usually snow during December and January, however it often depends on one's luck. These places are also easily accessible by bus from New Delhi.