David O'Callaghan (born 18 October 1983) is an Irish hurler who plays at right corner forward on the Dublin county team. He is a former dual player having represented the Dublin county football team between 2003 and 2007. O'Callaghan currently plays his club hurling for his home club St Mark's.