There are
1,031 mi
from Port Arthur, TX to Riviera Beach, FL
That's the driving distance. It would take 18 hours 52 mins to go from Port Arthur, Texas to Riviera Beach, Florida.
The flight distance (direct flight from Port Arthur, TX to Riviera Beach, FL) is 870.53 mi.
1,031 mi = 1,659.58 kms