David Šain (født 8. februar 1988 i Osijek, Jugoslavien) er en kroatisk roer. Šain var med i den kroatiske dobbeltfirer, der vandt sølv ved OL 2012 i London. Bådens øvrige besætning var Martin Sinković, Valent Sinković og Damir Martin. Kroaterne måtte i finalen se Tyskland vinde guld, mens Australien tog bronzemedaljerne.  Šain har desuden vundet to VM-guldmedaljer i dobbeltfirer, i henholdsvis 2010 og 2013, mens det i 2011 blev til en bronzemedalje.