Dan Lupu s-a născut pe 13 martie 1983 în Botoșani. A urmat cursurile Școlii Generale 12, apoi pe cele ale Colegiului Național AT Laurian din același oraș, profilul Chimie-Biologie. Prima incursiune în lumea teatrului a avut loc în timpul liceului când a participat alături de un bun prieten la o serie de audiții pentru niște cursuri de teatru, fiind uniicii selectați dintre toți cei care au dat probe. Astfel, primul rol din cariera sa: Ivan Vasilevici din Cerere în căsătorie – AP Cehov (2002) i-a adus și primul premiu pentru Interpretare Masculină pe scena Festivalului Lyceum din Botoșani.
Ceea ce a început ca o pură întâmplare l-a determinat, în cele din urmă, să dea admitere la Universitatea Națională de Artă Teatrală și Cinematografică 'IL Caragiale' din București, pe care absolvit-o în 2006 (clasa profesorilor Adriana Popovici și Doru Ana) tot cu un rol de Cehov, Tuzenbah din Trei surori. În ultimii ani, s-a implicat cu pasiune în diverse proiecte de teatru, filme de scurt și mediu-metraj, proiecte de televiziune, prezentare de evenimente și chiar activități regizorale.
Între 2005 și 2008 a avut roluri principale sau secundare în mai multe filme de scurt și mediu-metraj, printre care: Casting Popescu (2005), Despărțire (2005), Pacienta (2005), Trezirea (2006), Eu și Narcis (2006), The Germans (2008), Sfârșitul verii (2008).
Printre proiectele în care a fost sau este implicat se numără atât piese de teatru: Stand up, pls ! (rol secundar – Teatrul Act, 2013-2014), Ivan Turbincă (rol secundar – Teatrul Național IL Caragiale, 2009-2011), Nebunia Regelui George (figurație specială – Teatrul Bulandra, 2003-2006); spectacole de teatru-dans: În așteptare (regizor/rol principal – Club Fabrica, 2007-2009), Așchii (rol principal – Teatrul Arca, 2008-2009), Vor mai înflori florile-n noroi? (rol principal – Studiol Casandra, 2005-2006), Don Quijote (rol secundar – 2005); spectacole de dans: Borders (rol principal – 2007); cât și musical-uri: Cele două orfeline (rol principal – Studioul Casandra, 2006).
Dan are la activ și o serie de proiecte de televiziune: dublaj desene animate (Jetix, Disney Channel, Cartoon Network, Nickelodeon), dublaj film serial (Jetix, Disney Channel, Nickelodeon), roluri episodice în seriale TV (Vocea Inimii, Fetele Marinarului), videoclipuri (regia Cristi Nemescu), sau spoturi publicitare (DigiTV, Sanlacta, Cosmote).
Printre premiile pe care le are deja în palmares se numără : Premiul pentru cel mai bun spectacol la secțiunea grup a Galei Tânărului Actor HOP Mangalia, România cu spectacolul În așteptare, regia Dan Lupu (2007) ; Premiul pentru cea mai bună coregrafie la Festivalul Internațional de Teatru Universitar Casablanca, Maroc cu spectacolul În așteptare, regia Dan Lupu (2007) ; Premiul pentru cel mai bun spectacol la Gala Absolvenților UNATC - Casandra cu spectacolul Cele două orfeline, regia George Ivascu (2006) ; Premiul pentru interpretare masculină la Festivalul Lyceum Botoșani, România, cu Ivan Vasilevici din Cererea în căsătorie, AP Cehov, regia Mihai Donțu (2002).
Atunci când nu este pe scena teatrului, la filmări sau la repetiții, Dan își petrece timpul liber citind, călătorind sau uitându-se la filme.