There are
2,640 mi
from Walnut Creek, CA to St Marys, PA
That's the driving distance. It would take 1 day 22 hours to go from Walnut Creek, California to St Marys, Pennsylvania.
The flight distance (direct flight from Walnut Creek, CA to St Marys, PA) is 2,303.02 mi.
2,640 mi = 4,249.00 kms