Marco d'Oggiono est noté comme artiste indépendant à l'atelier de Léonard de Vinci fin 1490, il exécute entre 1493 et 1494, avec Giovanni Antonio Boltraffio, le retable Grifi avec la Résurrection du Christ entre les saints Léonard et Lucie, peint probablement sous le contrôle du maître.
Au début du XVIe siècle, il exécute une série de travaux (aujourd'hui en partie perdus), deux monumentales toiles et projets pour les stalles du chœur de la cathédrale de Savone commandées par le cardinal Giuliano des Rovere, le futur papeJules II (1500-1502). Ses toiles des mêmes années pour la confrérie des Milanais à Venise sont perdues. Les fresques pour l'église milanaise de Santa Maria della Pace (aujourd'hui transférées sur toile et conservées à la pinacothèque de Brera), alors que le retable des Trois archanges (aussi à Brera) est daté de 1515.
La Sainte Famille avec sainte Élisabeth, Zacharie et le petit saint Jean Baptiste, musée du Louvre.
La Vierge allaitant l'Enfant Jésus, musée du Louvre.
Polyptyque Crespi, 6 panneaux de La Vierge, l'Enfant et deux anges musiciens, avec saints et donateurs musée des Beaux-Arts de Blois, dépôt du musée du Louvre.