Distance between Canton and Lafayette
Distance from Canton, MI to Lafayette, CA is 2047 miles / 3294 kilometers.
Map showing the distance from Canton to Lafayette
![]() |
Air distance: | miles km |
Canton, MI
City: | Canton, MI |
Country: | United States |
Lafayette, CA
City: | Lafayette, CA |
Country: | United States |
Time difference between Canton and Lafayette
The time difference between Canton and Lafayette is 3 hours. Lafayette is 3 hours behind Canton. Current local time in Canton is 09:50 EST (2025-02-27) and time in Lafayette is 06:50 PST (2025-02-27).