Bandwidth is the maximum capacity (like a pipe's width). Speed is actual throughput (water flowing through). Your 100 Mbps connection rarely achieves full speed due to latency, congestion, and server limits. Real-world speed is typically 70-90% of bandwidth.