Bandwidth is a measure of how much data over time a communication link can handle, its capacity. This is typically measured as kbps (kilobits per second), Mbps (megabits per second) or Gbps (gigabits per second). Think of lanes on a road, a mile of eight-lane freeway has more capacity for cars than a mile of two-lane road.
Throughput is the actual amount of data that is successfully sent/received over the communication link. Throughput is presented as kbps, Mbps or Gbps, and can differ from bandwidth due to a range of technical issues, including latency, packet loss, jitter and more.
The below image illustrate the difference between Network Bandwidth and throughput
