La ligne M2 du métro de Milan relie la ville du nord-est, avec un double terminus à Cologno Nord (dans la municipalité de Cologno Monzese) et Gessate (dans la municipalité du même nom) au sud, atteignant les deux terminus en Piazza Abbiategrasso (dans la municipalité de Milan) et Assago Milanofiori Forum (dans la municipalité d'Assago). Son parcours n'est pas entièrement souterrain, en fait c'est la seule ligne du métro de Milan à remonter à la surface dans les sections Udine-Gessate / Cologno Nord et Famagosta-Assago Milanofiori Forum, dans ces sections la ligne ressemble beaucoup à un S-Bahn (trains des zones suburbaines similaires aux métros) et parcourt des tronçons similaires aux voies ferrées, des tronçons dans des tranchées ou au niveau du sol (près des arrêts) ou des tronçons aériens (Cascina Gobba-Cologno Nord). Le tracé de la ligne entre les arrêts S. Ambrogio et Udine suit le projet de 1952, tandis que les arrêts diffèrent par leur nombre, leurs noms et leur emplacement (par exemple l'arrêt Tibaldi, qui n'a jamais été construit).