Juvenile salmonids migrate hundreds of kilometers from their natal streams to mature in the ocean. Throughout this migration, they respond to environmental cues such as local water velocities and other stimuli to direct and modulate their movements, often through heavily modified riverine and estuarine habitats. Management strategies in an uncertain future of climate change and altered land use regimes depend heavily on being able to reliably predict their ocean entry timings, route use, and survival rates through rivers and estuaries. We developed a spatially-explicit agent-based model of fish movement in response to hydrodynamic flows that uses movement dynamics gleaned from multi-dimensional tracking datasets of acoustically tagged juveniles moving through an urbanized, branched tidal estuary. We demonstrate how such models can be calibrated, and we apply it to the Sacramento-San Joaquin Delta in Central California. The quality of the out-of-sample validation of the model to predict juvenile salmon survival and route selection indicates that the model is versatile and flexible enough to be used in novel hydroclimatological conditions.