There are
1,028 mi
from San Bernardino, CA to Amarillo, TX
That's the driving distance. It would take 17 hours 35 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,028 mi = 1,653.95 kms