There are
1,249 mi
from Topeka, KS to Perth Amboy, NJ
That's the driving distance. It would take 23 hours 33 mins to go from Topeka, Kansas to Perth Amboy, New Jersey.
The flight distance (direct flight from Topeka, KS to Perth Amboy, NJ) is 1,139.14 mi.
1,249 mi = 2,010.61 kms