Fast answer
For a first Lake Como stay, choose Varenna when train arrival, easy ferry access, and a compact old town matter most. Choose Bellagio when the larger visitor center, restaurants, and central-lake pull matter more than rail practicality. Consider Menaggio when western-shore routing, Cadenabbia, villa days, or a trip less focused on Varenna and Bellagio shapes the plan. None of the three is a universal winner: ferry timetables, train returns, tickets, luggage, weather, restaurants, events, and onward movement decide the right base.
If you only do one thing
Use Varenna as the default when the trip starts or ends by Milan train and you want a smaller base with ferry access. Move to Bellagio only when the trip is built around its visitor infrastructure, and consider Menaggio when western-shore movement is not just a side trip.
If Varenna fits your train and ferry plan, use the Varenna stay guide to choose between a lakeside room, a place near the station, or a hillside stay before checking live rooms for your dates.