Flow conservation is a fundamental principle in network theory stating that for any node, except for sources and sinks, the total flow into the node must equal the total flow out of the node. This ensures that no flow is lost within the network, maintaining a balance across all nodes and edges.