It happened early Wednesday morning near Castle Airport at Shaffer Road and Palm Avenue in Merced County.
The California Highway Patrol says two good Samaritans jumped into the water, broke out the vehicle's window and pulled Inocente Morales from the submerged truck.
Paramedics arrived and revived the man, but the Atwater man died at the hospital.