Caprino has no direct road connection with rest of the city of Lugano, or indeed the bulk of its quarter of Castagnola-Cassarate, which lie on the other side of Lake Lugano. An indirect road connection can be made via Arogno, Maroggia and the Melide causeway, but by this route Castagnola is some 21 kilometres (13 mi) distant, compared to under 2 kilometres (1.2 mi) across the lake. Cantine di Caprino has no road access, although it is linked to Caprino village by a footpath.[1]
Boats of the Società Navigazione del Lago di Lugano (SNL) provide several crossings a day to central Lugano. Boats call at San Rocco landing stage in Caprino village and at Cantine di Caprino. Water taxis are also available.[1][3]