Penyimpanan data komputer adalah nama untuk sejumlah komponen komputer. Tujuan utama komponen-komponen ini adalah untuk menyimpan data. Unit pemrosesan pusat kemudian dapat mengambil dan mengubah data. Di sebagian besar komputer, ada hierarki memori komputer: Memori yang "lebih dekat" ke CPU biasanya lebih cepat diakses, tetapi juga lebih kecil; data yang disimpan dalam memori semacam ini biasanya membutuhkan daya listrik untuk menyimpan data.

Memori yang lebih jauh biasanya lebih lambat untuk diakses, tetapi juga lebih besar. Media penyimpanan klasik dari data semacam ini termasuk hard drive dan USB flash drive. Beberapa media menawarkan kapasitas yang lebih besar lagi, tetapi mengaksesnya sangat lambat. Contoh untuk media seperti ini adalah tape drive. CPU modern memiliki register yang dapat menyimpan data, mereka juga sering memiliki beberapa tingkat cache.

Terakhir, ada memori utama yang dapat diakses CPU. Ketiganya biasanya disebut sebagai penyimpanan data primer. Beberapa komputer juga memiliki memori cache.

Penyimpanan sekunder biasanya tidak dapat diakses secara langsung oleh CPU, dan data perlu ditransfer ke penyimpanan primer agar tersedia. Penyimpanan sekunder mencakup hard drive dan memori akses acak non-volatil. Penyimpanan tersier digunakan untuk pengarsipan dan pencadangan; sangat sering disalin ke penyimpanan sekunder sebelum digunakan. Perangkat lunak kadang-kadang didistribusikan oleh media tersier seperti pita magnetik dan CD-ROM.