Swimming bacteria explore their environment by performing a random walk, which is biased in response to, for example, chemical stimuli, resulting in a collective drift of bacterial populations towards 'a better life'. This phenomenon, called chemotaxis, is one of the best known forms of collective behaviour in bacteria, crucial for bacterial survival and virulence. Both single-cell and macroscopic assays have investigated bacterial behaviours. However, theories that relate the two scales have previously been difficult to test directly. We present an image analysis method, inspired by light scattering, which measures the average collective motion of thousands of bacteria simultaneously. Using this method, a time-varying collective drift as small as 50 nm s 21 can be measured. The method, validated using simulations, was applied to chemotactic Escherichia coli bacteria in linear gradients of the attractant a-methylaspartate. This enabled us to test a coarse-grained minimal model of chemotaxis. Our results clearly map the onset of receptor methylation, and the transition from linear to logarithmic sensing in the bacterial response to an external chemoeffector. Our method is broadly applicable to problems involving the measurement of collective drift with high time resolution, such as cell migration and fluid flows measurements, and enables fast screening of tactic behaviours.