By train, it would take 2h45 to 4 hours and would cost €19.75 if part of the journey is on an InterCity train or €9.25 if the whole journey is by Regionale trains. See www.trenitalia.it/homepage_en.html
By car it will take you at least 3 hours, the traffic on that route can be terrible. Sunday is the only day it will be quicker.
If I were you (and if I had a car), I'd take the scenic route via Lake Lugano: ferry to Menaggio, Lugano, Locarno, and all the way along the W shore of Lake Maggiore. Google maps say it takes about 2.5 hours, but I would drive slowly and enjoy the views...
Incidentally, this route would be doable also by public transport, but I would recommend it only if you are travelling witt little/no luggage, in vierw of the many changes required.Edited: 09 February 2011, 21:06
-:- Message from TripAdvisor staff -:-
This topic has been closed to new posts due to inactivity. We hope you'll join the conversation by posting to an open topic or starting a new one.
To review the TripAdvisor Forums Posting Guidelines, please follow this link: http://www.tripadvisor.com/pages/forums_posting_guidelines.html
We remove posts that do not follow our posting guidelines, and we reserve the right to remove any post for any reason.