You can see the town itself in just a few hours, so you can even visit Bellagio as a day trip from Milan. But if you want to experience the best of Lake Como, you should stay in Bellagio for at least 2-3 days.