The best time to visit Baltimore is between April and November when the weather is warm and the area's free festivals and concerts are in full swing.