A hard drive is a non-volatile storage device used to store information on a computer system. It can be either internal or external and categorized as either HDD (Hard Disk Drive) or SSD (Solid State Drive). HDDs are based on magnetic disks and are slower and cheaper, while SSDs are based on flash memory and are faster and more expensive.