There are
740 mi
from Buffalo, NY to Swansea, IL
That's the driving distance. It would take 14 hours to go from Buffalo, New York to Swansea, Illinois.
The flight distance (direct flight from Buffalo, NY to Swansea, IL) is 654.28 mi.
740 mi = 1,190.72 kms