Curno liegt in der Lombardei, etwa sechs Kilometer südwestlich von Bergamo und rund 40 Kilometer nordöstlich von Mailand entfernt. Die Gemeinde grenzt an Bergamo, Bonate Sopra, Mozzo, Ponte San Pietro und Treviolo.
Erste Spuren stammen aus der Römerzeit, darunter eine Nekropole aus dem ersten Jahrhundert. Später prägte das Mittelalter das Bild, etwa durch den Bau des Castello della Marigolda im 14. Jahrhundert. Die Pfarrkirche Santa Maria Assunta geht auf das 13. Jahrhundert zurück, wurde aber später erweitert.
Heute ist Curno vor allem für seine historischen Bauwerke bekannt. Das Castello della Marigolda und die Pfarrkirche Santa Maria Assunta sind bedeutende Zeugnisse der Vergangenheit. Die römische Nekropole erinnert an die frühe Besiedlung der Region.