There are
41 mi
from La Mesa, CA to Oceanside, CA
That's the driving distance. It would take 51 minutes to go from La Mesa, California to Oceanside, California.
The flight distance (direct flight from La Mesa, CA to Oceanside, CA) is 36.06 mi.
41 mi = 66.35 kms