Milne was selected as part of the 26-member swimming squad for the Great Britain team at the 2016 Summer Olympics held in Rio de Janeiro, Brazil where he competed in the men's 400-metre and 1500 metre freestyle events, finishing 13th and 10th respectively. He also competed in the 4x200m freestyle relay with James Guy, Duncan Scott, and Dan Wallace, and won a silver.