The best time to visit McLeod Ganj is during the months of March to June and September to December, when the weather is pleasant and ideal for outdoor activities.