James McCaffrey may refer to: James McCaffrey (actor) (born 1959), Northern Irish–American actor, born in Belfast, known for his role as Max Payne in the video game series James D. McCaffrey, software researcher and author Jim McCaffrey (born 1951), English footballer Jim McCaffrey (basketball), American basketball player