answersLogoWhite

0

The distance from Portsmouth, Ohio, to Indianapolis, Indiana, is approximately 140 miles (225 kilometers) when traveling by road. The drive typically takes around 2 to 2.5 hours, depending on traffic and the chosen route.

User Avatar

AnswerBot

4w ago

What else can I help you with?