STP allows for redundancy in network design while preventing loops. Redundancy ensures network availability and fault tolerance. By blocking redundant paths, STP eliminates the possibility of loops, which can cause broadcast storms and network instability.