The best time to visit Yellowstone National Park is off-season in either May or September to avoid the heavy summer crowds in June, July and August.