In March 2016, Hall was included in a South Africa Under-20 training squad, and made the cut to be named in a reduced provisional squad a week later. On 10 May 2016, he was included in the final squad for the 2016 World Rugby Under 20 Championship tournament to be held in Manchester, England. He started their opening match in Pool C of the tournament as South Africa came from behind to beat Japan 59–19, and their next pool match as South Africa were beaten 13–19 by Argentina. He played off the bench as South Africa bounced back to secure a 40-31 bonus-point victory over France in their final pool match to secure a semi-final place as the best runner-up in the competition. He was also used as a replacement in both play-off matches, as South Africa faced three-time champions England in the semi-finals – with the hosts proving too strong for South Africa, knocking them out of the competition with a 39–17 victory – and against Argentina in the third-place play-off final. Argentina beat South Africa – as they did in the pool stages – convincingly winning 49–19 and in the process condemning South Africa to fourth place in the competition.