The main difference is that listed bonds are traded on public exchanges, providing greater liquidity and transparency, while unlisted bonds are sold privately and may offer higher yields but with less liquidity and transparency.