The distance between Williamsport and Philadelphia is 131 miles. The two cities are located in Pennsylvania, with Williamsport in the north and Philadelphia in the south. The distance can be traveled by car in about 2 hours and 30 minutes.
Discovering Williamsport: A Journey Through Pennsylvania's Hidden Gem