ROM (Read-Only Memory) is geheugen dat alleen kan worden gelezen en er gaan geen gegevens verloren als de computer is uitgeschakeld. Het verschil tussen RAM en ROM is dat RAM schrijven, herschrijven en gegevensverlies ondersteunt. Zelfs als informatie wordt verzonden om naar het ROM-geheugen te worden geschreven, wordt de procedure niet uitgevoerd (deze functie elimineert praktisch het ontstaan van virussen die het ROM aantasten).
Software die in ROM is geschreven, wordt firmware genoemd. Op IBM-PC-lijncomputers zijn er in principe drie, die worden geopend elke keer dat we de computer aanzetten, namelijk: BIOS, POST en SETUP.
Er is een variant van ROM genaamd read-preferred memory waarmee gegevens opnieuw kunnen worden geschreven. Deze worden EPROM (Erasable Programmable Read Only Memory) of EEPROM (Electrically Erasable Programmable Read-Only Memory) genoemd.