The best season to visit is from March to June for pleasant weather, and from October to December, Darjeeling promises an experience of cool winter.