Where is Naxalbari?

Where is Naxalbari located?

Naxalbari, Naxalbari, India (approx. 26.6796°, 88.19839°)


Where is Naxalbari on the map?