The distance from Casa Grande to San Diego - California is 562 km (or 350 mi). The estimated driving time for the trip is 5 h 29 min and the main road for this route is the South Trekell Road. In a straight line, the distance between Casa Grande and San Diego is 509 km (317 mi).