The best time to visit Indianapolis is between May and August for the pleasant weather (averages in mid-80s) and a plethora of outdoor events, like the iconic Indianapolis 500. December is another ...