Answer
The distance from Williamsport to Harrisburg is 85 miles. The two cities are located in Pennsylvania, with Williamsport to the north and Harrisburg to the south. The drive between the two cities takes about 1 hour and 20 minutes. There are a few different routes that can be taken, but the most direct route is along Interstate 81.