The best time to visit Nashville is April to June and September to October. Read on for the best weather, crowds, and events, plus when to hear live music, ...