The Darjeeling Mall The Chowrasta or the Mall is the heart of Darjeeling town. Located on top of Nehru Road, this is a nice flat land where tourists and locals come to lounge in the sun, take a seat on one of the many benches along the periphery, and watc