Edward Buck (born 1859) was an English schoolmaster and rower who won several events at Henley Royal Regatta.