David Patrick O'Hara s-a născut la data de 09.07.1965, în Glasgow, Scoția, Marea Britanie. Părinți: Martha (născută Scott) și Patrick O'Hara, un muncitor în construcții. David a crescut în Pollok din Glasgow într-o mare familie catolică de origine irlandeză. Străbunicul său patern era irlandez. După ce a părăsit școala, a fost acceptat pentru un program de tineret, la un teatru comunitar cu sediul la Glasgow Arts Centre. A fost la școlile locale sub conducerea lui Robin Peoples. S-a mutat la Londra, la vârsta de 17 ani, pentru a studia la Central School of Speech and Drama, dar a plecat după două semestre din cauza lipsei de fonduri. S-a întors în Scoția și a obținut un rol în filmul lui Bill Forsyth, Comfort and...