There are
1,260 mi
from Anderson, IN to Portland, TX
That's the driving distance. It would take 23 hours 12 mins to go from Anderson, Indiana to Portland, Texas.
The flight distance (direct flight from Anderson, IN to Portland, TX) is 1,074.37 mi.
1,260 mi = 2,027.67 kms