An external hard drive is designed to be portable and connects to a computer via USB or Thunderbolt. It is typically used for backup, data transfer, and additional storage. On the other hand, an internal hard drive is installed inside a computer or laptop and is used as the primary storage device.