John McTaggart (1896 – April 18, 1946) was an American Champion jockey in the sport of Thoroughbred horse racing. He began his riding career in 1913 and rode for a quarter century until retiring in 1937. In 1914 he led all jockeys in the United States with 157 wins and in 1916 finished first in money earned and second in total wins to Frank Robinson.