The best time to visit Baltimore is from June to August, but you'll have to book early. While summer brings heavy crowds, peak season hotel rates and soaring temperatures, the city overflows with ...