Robert Percy Hooper (born September 11, 1918) is a Canadian freestyle swimmer who competed in the 1936 Summer Olympics in Berlin.
In 1936 he was a member of the Canadian team which finished seventh in the 4x200-metre freestyle relay.
In the 400-metre freestyle, as well as in the 1500-metre freestyle, he was eliminated in the first round.
At the 1934 Empire Games he was a member of the Canadian team which won the gold medal in the 4×200-yard freestyle event.
Four years later at the Empire Games in Sydney he won the silver medal with the Canadian team in the 4×220-yard freestyle competition.