Non-negativity constraints are restrictions in mathematical models that ensure variables can only take on values that are zero or positive. This is crucial in linear programming, as it reflects real-world scenarios where negative quantities, such as resources or production levels, are not feasible. These constraints help to accurately represent problems in various fields like economics, logistics, and manufacturing.