Dynamická alokace paměti je v informatice označení pro rezervaci části operační paměti za běhu počítačového programu. Operační paměť spravuje v počítači část jádra nazývaná správce paměti (anglicky memory manager). Většina operačních systémů umožňuje paměť za běhu programu nejen alokovat (tj. proces paměť od systému získá pro svoji potřebu), ale i vracet (proces vrací nepotřebnou paměť systému, aby mohla být později opět přidělena).