David McVeigh wurde 1985 in Hertfordshire (England) geboren. Er erhielt früh Trompeten-, Gitarren-, und Klavierunterricht und sein vielseitiges musikalisches Engagement brachte ihn mit zahlreichen Ensembles unterschiedlicher Stilrichtungen auf die Bühne.
2004 begann er sein Studium am Trinity Music College - London. Zwei Jahre später entschied er sich für einen Wechsel an die Musikhochschule Luzern, wo er sein Studium bei Markus Würsch (Trompete) und Franz Schaffner (Dirigieren) fortsetzte und 2008 mit dem Lehrdiplom abschloss. Anschliessend studierte er im zweijährigen Masterkurs in Orchesterleitung bei Ralf Weikert und Alois Koch, den er im Sommer 2010 abschloss.
Derzeit hat David die musikalische Leitung des Jugendorchesters Köniz und des Jugendblasorchesters Schüpfheim. Ausserdem ist er tätig als Gitarren- und Trompetenlehrer.