James Kelso

James Kelso may refer to:


 * James Kelso (footballer) (1869–1900), Scottish footballer
 * Jim Kelso, also known as James Kelso (1910–1987), Scottish footballer
 * Jimmy Kelso (1910–?), Australian professional feather/light/welterweight boxer