Arco is a commune in Trento province in Trentino-Alto Adige in northern Italy. The town is a resort on Lake Garda at the mouth of the Valle dei Laghi, and is faced on one side by sheer limestone cliffs jutting up like a wall protecting it and its ancient hilltop castle.