Asso liegt in der lombardischen Provinz Como, eingebettet im Triangolo Lariano, einer bergigen Landschaft zwischen den Ausläufern des Comer Sees und den Voralpen. Der Fluss Lambro durchzieht das Gebiet, während das Dorf von Nachbarorten wie Canzo und Valbrona umgeben ist. Die Gemeinde umfasst mehrere kleine Ortsteile wie Pagnano und Scarenna.
Erstmals erwähnt wird Asso im Zusammenhang mit einem im 12. Jahrhundert errichteten Schloss, von dem heute nur noch ein Turm erhalten ist. Die Kirche San Giovanni Battista entstand zwischen dem 17. und 18. Jahrhundert und beherbergt wertvolle Kunstwerke. Wirtschaftlich war das Dorf lange von Mühlen und Handwerksbetrieben geprägt, bevor die Eisenbahnlinie von Mailand hier endete und das Dorf an das städtische Netz anschloss.
Besonders sehenswert sind die historischen Bauwerke wie der Palazzo Visconti und die alte Mühle dei Mauri, dazu mehrere Brücken über den Lambro. Persönlichkeiten wie der Politiker Giacinto Menotti Serrati stammen von hier. Seit 2001 pflegt Asso eine Partnerschaft mit der französischen Gemeinde Saint-Péray.