John Charles O'Connell (June 13, 1904 – October 17, 1992) was a baseball player for Major League Baseball. His career was short, and he only played for three games as a catcher in two different seasons for the Pittsburgh Pirates in their 1928 and 1929 season. O'Connell was one of five catchers on the roster in 1928 and among four in 1929, and he saw very little playing time with Charlie Hargreaves serving as the starting catcher on the team those years. Prior to joining the Pirates, O'Connell attended Duquesne University.