Roy Heiner (born 22 November 1960, in Virginia, Free State, South Africa) is a sailor from the Netherlands, who represented his country at the 1988 Summer Olympics in Pusan.
Heiner took 7th place in the Finn.
In 1992 Summer Olympics, Barcelona Heiner helmed the Dutch Soling.
With crew members Peter Burggraaff and Han Bergsma Heiner took 18th place.
Heiner switched back to the Finn for the 1996 Summer Olympics, Savannah and took the Bronze medal.
His last Olympic appearance was in the 2000 Sydney Olympics.
With crew members Peter van Niekerk and Dirk de Ridder Heiner took 4th place in the Soling.