El hockey sobre hierba de los Juegos Olímpicos de Verano de 2012 se celebró en Londres (Reino Unido) del 29 de julio al 11 de agosto. Hubo 12 equipos para los torneos masculino y femenino.

Holanda ganó el torneo femenino y Alemania el masculino.