The best time to visit Rome is between April and June, when the weather is mild, the crowds are smaller, and the city comes alive.