Miles between Pittsburgh, PA and Southlake, TX

There are
1,246 mi
from Pittsburgh, PA to Southlake, TX

That's the driving distance. It would take 22 hours 40 mins to go from Pittsburgh, Pennsylvania to Southlake, Texas.

The flight distance (direct flight from Pittsburgh, PA to Southlake, TX) is 1,079 mi.

1,246 mi = 1.61 kms