Decentralized apps store their data on a decentralized network, typically utilizing blockchain technology. This allows for data to be distributed across multiple nodes in the network, ensuring security, transparency, and immutability of the stored information.