There are
406 mi
from Perth Amboy, NJ to Steubenville, OH
That's the driving distance. It would take 7 hours 51 mins to go from Perth Amboy, New Jersey to Steubenville, Ohio.
The flight distance (direct flight from Perth Amboy, NJ to Steubenville, OH) is 334.97 mi.
406 mi = 653.09 kms