Many fish species depend on migration for various parts of their life cycle. Well‐known examples include diadromous fish such as salmon and eels that need both fresh water and salt water to complete their life cycle. Migration also occurs within species that depend only on fresh water. In recent decades, anthropogenic pressures on freshwater systems have increased greatly, and have resulted, among other effects, in drastic habitat fragmentation. Fishways have been developed to mitigate the resulting habitat fragmentation, but these are not always effective. To improve fishway efficiency, the variety of navigation cues used by fish must be better understood: fish use a multitude of sensory inputs ranging from flow variables to olfactory cues. The reaction of a fish is highly dependent on the intensity of the cue, the fish species involved, and individual traits. Recently developed monitoring technologies allow us to gain insights into different combinations of environmental and physiological conditions. By combining fish behavioural models with environmental models, interactions among these components can be investigated. Several methods can be used to analyse fish migration, with state‐space models, hidden Markov models, and individual‐based models potentially being the most relevant since they can use individual data and can tie them to explicit spatial locations within the considered system. The aim of this review is to analyse the navigational cues used by fish and the models that can be applied to gather knowledge on these processes. Such knowledge could greatly improve the design and operation of fishways for a wider range of fish species and conditions.