A homogeneous solution has a uniform composition throughout, while a heterogeneous mixture has a non-uniform composition.