James Shepherd (born 24 May 1857, date of death unknown) was an Australian cricketer. He played five first-class matches for New South Wales in 1889/90.