There are
255 mi
from San Diego, CA to Mcfarland, CA
That's the driving distance. It would take 4 hours 55 mins to go from San Diego, California to Mcfarland, California.
The flight distance (direct flight from San Diego, CA to Mcfarland, CA) is 236.47 mi.
255 mi = 410.82 kms