There are
311 mi
from Birmingham, MI to Dunkirk, NY
That's the driving distance. It would take 6 hours 16 mins to go from Birmingham, Michigan to Dunkirk, New York.
The flight distance (direct flight from Birmingham, MI to Dunkirk, NY) is 197.51 mi.
311 mi = 499.75 kms