Some smaller cities might only require one or two days.
We recommend staying for at least three to five nights (four to six days) to experience one major European city thoroughly. Some smaller cities might only require one or two days. Just make sure to account for travel time between places!