A hard fork is when a blockchain network experiences a significant protocol change which splits the chain into two. This occurs when developers or miners disagree on how the network should evolve, and one group implements a new set of rules while the other continues with the old set. During a hard fork, the original chain remains intact and the new chain will have a different set of rules and software.