There are
27 mi
from Rosemead, CA to Upland, CA
That's the driving distance. It would take 33 minutes to go from Rosemead, California to Upland, California.
The flight distance (direct flight from Rosemead, CA to Upland, CA) is 24.35 mi.
27 mi = 42.82 kms