James Pearson Shaw (January 24, 1867 – December 9, 1946)) was a political figure in British Columbia. He represented Kamloops in the Legislative Assembly of British Columbia from 1909 to 1916 as a Conservative.