William James Dunlop (June 24, 1881 – February 2, 1961) was an Ontario teacher and political figure.
He represented Eglinton in the Legislative Assembly of Ontario from 1951 to 1961 as a Progressive Conservative member.
He was born in Durham, Ontario, the son of Reverend James Cochrane Dunlop, and later moved to Stayner with his family.
He became a member of the faculty of Education at the University of Toronto and also managed a magazine for teachers and the Canadian Historical Review.
Dunlop founded the Canadian Association for Adult Education in 1934 and served as its first president.