The best times to visit Birmingham are spring and fall, from March through May or September through November. Not only are ...