Dalla confinante regione Svizzera ticinese si può raggiungere Cannobio a sud da Locarno - Ascona - confine di Piaggio Valmara (ad es. con autostrada Como - Chiasso - Lugano) ed a nord da Locarno - Centovalli - confine di Ponte Ribellasca - Valle Vigezzo.
 

Autostrada A26 (Voltri - Sempione, uscita di Verbania e a seguire, S.S. 34 del Lago Maggiore da Verbania a Cannobio.

La stazione ferroviaria più vicina (F.S.) è quella di Verbania Fondotoce (linee Milano - Domodossola).

Cannobio è raggiungibile anche attraverso il servizio di navigazione del Lago Maggiore, con attracco dei battelli di linea in corrispondenza del lungolago (imbarcadero).