Les origines de la ville de Lecco sont très anciennes, comme en témoignent les pièces exposées aujourd'hui dans les musées municipaux de la ville. Les racines de la ville de Lecco remontent en effet à l'âge du fer et en particulier à ce village de la culture Golasecca près de la Rocca di Chiuso. La première population notable qui a peuplé le territoire est celle des Celtes de Golasecca. En revanche, il y a peu de preuves archéologiques de populations à l'époque romaine. La première période de splendeur notable arrive avec le Moyen Age, lorsque la région est caractérisée par son importance militaire et, en raison de sa position cruciale par rapport aux villes transalpines, devient souvent un lieu de guerre et de bataille. En 1117, la ville participe aux côtés de Milan à une guerre de dix ans, qui voit la destruction de Côme ainsi que la reconnaissance de certains droits à la ville de Lecco, qui à la fin de 1200 se proclame commune libre.