What is the difference between Unlocked and SIM-Free?

An unlocked iPhone was previously locked to a network but has since had its restrictions removed. A SIM-free iPhone is a device that has never been locked with a specific carrier. A SIM-free phone did not get sold with a SIM card and is therefore not tied to any specific network.

Both unlocked iPhones and SIM-free iPhones work with any carrier.