Harrisburg, PA to Indianapolis, IN: ~510 miles. Columbus, OH to Indianapolis, IN: ~175 miles. Therefore, the Harrisburg–Indianapolis route is longer.