There are
1,033 mi
from San Bernardino, CA to Amarillo, TX
That's the driving distance. It would take 17 hours 56 mins to go from San Bernardino, California to Amarillo, Texas.
The flight distance (direct flight from San Bernardino, CA to Amarillo, TX) is 880.98 mi.
1,033 mi = 1.61 kms