William H. Barnes (13 de abril de 1858 – 10 de julio de 1945) fue un jugador de béisbol que jugó como jardinero central en el siglo XIX. Jugó para los St. Paul Saints de la Union Association , un equipo de reemplazo que comenzó a jugar cerca del final de la temporada de 1884. Era oriundo de Indianápolis, Indiana .
En ocho juegos como jardinero central titular de los Saints , Barnes bateó .200 (6 de 30) con dos carreras anotadas . En el campo, registró ocho outs , tres errores y participó en un doble play .