David Brown (nacido el 29 de septiembre de 1969) es un exfutbolista profesional australiano que jugó para el Adelaide Football Club y el Port Adelaide Football Club en la Liga Australiana de Fútbol (AFL).
Originario de Port Adelaide, Brown fue elegido como uno de los reclutas iniciales de los Adelaide Crows para la primera temporada de los Crows en la AFL en 1991. Después de 69 partidos en seis temporadas con Adelaide, Brown fue reclutado por Port Adelaide para ser parte de su propio equipo inaugural de AFL en 1997. Brown jugó dos temporadas con el equipo de AFL de Port, jugando 22 partidos antes de ser nombrado capitán de los Port Adelaide Magpies en 1999.
Brown fue miembro de los campeonatos de Port Adelaide en seis ocasiones: 1988, 1989, 1992, 1996, 1998, 1999, y ganó la medalla Jack Oatey al mejor jugador en la gran final en 1996. Se retiró en 2001, después de haber jugado 182 partidos en la SANFL y haber pateado 156 goles.
Brown tiene el honor único de ser jugador inaugural tanto de Adelaide (en 1991) como de Port Adelaide (en 1997) en sus primeras temporadas en la AFL.