The best season to visit Darjeeling is during the spring and autumn months, from March to May and from September to November, when the weather is pleasant and clear.