Né le 10 août 1957 à Dublin, en Irlande, il a grandi dans une famille modeste mais très attachée aux traditions culturelles irlandaises. Son enfance est marquée par son intérêt pour les beaux-arts et la musique. Il apprend à jouer de la guitare et compose ses propres chansons dès l'adolescence.
Après des études secondaires à Dublin, il décide de poursuivre des études supérieures en art à l'université nationale irlandaise (UCD) puis à la Royal College of Art à Londres. Pendant ses études, il continue à composer et à interpréter sa musique dans diverses salles de concerts.
En 1984, David O'Donnell sort son premier album, intitulé "Leaves in the Wind", qui connaît un vif succès critique et public. Il est notamment salué pour sa voix puissante et ses paroles engagées. Pendant plusieurs années, il continue à produire de la musique et à se produire en live dans toute l'Europe.
En 1995, il décide de prendre une nouvelle direction et entre en politique. Il rejoint le parti vert écologiste et s'engage sur les questions environnementales, sociales et culturelles. Il est élu à la chambre des députés irlandaise en 1997 et reste membre du parlement jusqu'en 2011.
Pendant son mandat, David O'Donnell s'engage activement pour la protection de l'environnement et défend les intérêts des petites entreprises et de la population rurale. Il se fait aussi connaître comme un émissaire culturel irlandais à travers le monde en organisant divers événements artistiques internationaux.
Depuis son retrait du monde politique, David O'Donnell continue à composer et à interpréter sa musique. Il a également publié des livres de poésie et fait de nombreuses expositions d'art dans différentes galeries irlandaises.