Sirmione is quite a small town. You can spend here one full day or a couple of days and explore the lake and its surroundings.