John David Shaw is an English former field hockey player. Shaw was born in Taiping, Perak, Malaysia.
Shaw represented Great Britain in the 1992 Summer Olympics in Barcelona and the 1996 Summer Olympics in Atlanta. He also won a silver medal with England at the 1986 World Cup. He also won an Olympic gold medal in Seoul.
He has previously worked as a coach for Southgate Hockey Club Men's 1st XI and for Oxford University Hockey Club.