La memoria non volatile è una tipologia di memoria informatica in grado di mantenere le informazioni anche quando non viene alimentata. Esempio di memorie non volatili sono le read only memory, le flash memory, la maggior parte di memorie magnetiche e i primi metodi di memorizzazione informatica come le schede perforate e i nastri perforati. Le memorie non volatili sono utilizzate comunemente come memorie secondarie per memorizzare dati intermedi o per memorizzare dati da archiviare.