Thomas McCrae
Thomas McCrae may refer to:

 Thomas McCrae (politician) (died 1814), farmer, innkeeper and political figure in Upper Canada
 Thomas McCrae (physician) (1870–1935), professor of medicine at Jefferson Medical College