Davidas McVicaras gimė Glazge, studijavo Karališkojoje Škotijos muzikos ir dramos akademijoje (dabartinė Karališkoji Škotijos konservatorija). Už nuopelnus operai 2012 m. jam suteiktas bakalauro riterio laipsnis, o Prancūzijos vyriausybė - Meno ir literatūros ordino kavalieriaus laipsnis. Daugiausia dirbo Europoje, statydamas tokius spektaklius kaip Semélé Paryžiaus Eliziejaus laukų teatre (Théâtre des Champs-Élysées), Der Ring des Nibelungen ir Così fan tutte Nacionalinėje Reino operoje (Opéra national du Rhin), La Traviata Barselonos Gran Teatro del Liceu teatre (Gran Teatro del Liceu), La clemenza di Tito Aix-En-Provence festivalyje, La Calisto ir I Masnadieri Milano Teatro alla Scala, Carmen Danijos karališkojoje operoje, Hofmano pasakos Zalcburgo festivalyje.
Jo pastatymai buvo atgaivinti visoje Jungtinėje Karalystėje, tarp jų "Figaro vedybos" (Le Nozze di Figaro), "Salomėja", "Adriana Lecouvreur", "Aida", Les Troyens ir Mirtis Venecijoje Karališkajame operos teatre "Covent Garden", Der Rosenkavalier, The Turn of the Screw ir Medea Anglijos nacionalinėje operoje, Die Meistersinger von Nürnberg ir Il Seraglio Glyndebourne festivalyje, o Škotijos operoje - Falstaff, Pelléas et Mélisande, "The Rake's Progress", "Così fan tutte", "La Traviata", "Madama Butterfly", "Der Rosenkavalier" ir "Idoménée". Jungtinėse Amerikos Valstijose jis dirigavo daugeliui Niujorko "Metropolitan Opera" spektaklių, tarp jų Fedora, Medėja, Don Karlas (taip pat Čikagos "Lyric Opera"), Agrippina, Adriana Lecouvreur, Anna Bolena, Il Trovatore, Maria Stuarda, Giulio Cesare, Cavalleria rusticana ir Paillasse, Roberto Devereux, Tosca ir Norma.
Jis taip pat pastatė Wozzecką, Elektrą, Rusalką ir Makbetą Čikagos Lyriko operoje, Andrea Chénier San Francisko operoje, Rusalka ir Medėja Kanados operos kompanijoje Toronte, Donas Giovanni, Figaro vedybos ir Faustas Australijos operoje, taip pat sukūrė ir režisavo Falstaff Santa Fė operoje.