La Mnemosine ha una distribuzione euro-siberiana ed è presente in Europa sia nelle pianure settentrionali che in tutti i principali rilievi montuosi dell’Europa meridionale, dai Pirenei ai Balcani.
È inserita nell'allegato IV della Direttiva Habitat e nell'allegato II della Convenzione di Berna. In Italia è segnalata lungo tutta la penisola, con popolazioni spesso localizzate ma talvolta molto abbondanti: dalle Alpi Liguri alle Giulie, lungo l’intero Appennino fino all’Aspromonte, e anche in Sicilia, sui Monti Nebrodi e nelle Madonie.
La specie vive generalmente in habitat di margine di boschi mesofili, idonei alla crescita delle piante nutrici del genere Corydalis (C. cava e C. solida), in zone collinari o montane, tra i 600 e i 1800 m di quota.
L’adulto vola da maggio fino agli inizi di agosto con un’unica generazione annuale. Lo svernamento avviene di regola allo stadio di larva neoformata che rimane protetta dalle membrane dell'uovo, oppure, in caso di schiusa autunnale, la giovane larva produce un bozzolo per trascorrere l'inverno nella lettiera.
