There are
28 mi
from Rosemead, CA to Ontario, CA
That's the driving distance. It would take 35 minutes to go from Rosemead, California to Ontario, California.
The flight distance (direct flight from Rosemead, CA to Ontario, CA) is 24.18 mi.
28 mi = 44.32 kms