John McNiven (born 25 September 1945) is a Canadian rower. He competed in the men's double sculls event at the 1972 Summer Olympics.