Formado como futbolista en la cantera del Real Madrid desde la categoría alevín hasta su equipo filial,[1] fue traspasado la temporada 2012-13 al Bayer Leverkusen,[2] donde hizo su debut como profesional, siendo incluido en el once ideal de la Bundesliga.[6] Desde entonces ha pasado por todas las categorías inferiores, desde el Real Madrid Alevín en la temporada 2002-03 hasta que finalmente accede al primer equipo filial, el Real Madrid Castilla Club de Fútbol en la temporada 2010-11.[7] Rápidamente se convierte en un fijo del equipo que terminaría en tercer lugar y se clasificaría para jugar la promoción de ascenso a Segunda División después de 4 años en la 2.ªB.En la temporada 2015/2016 Carvajal seguiría siendo titular indiscutible en la banda derecha del conjunto merengue, aún con la llegada de Danilo Luiz, el español lograba imponer su categoría y lo demostraba con asistencias y goles.No obstante, Dani saldría lesionado del encuentro y se perdería la Eurocopa de Francia.[13] Su debut como internacional español en categoría juvenil, fue con la selección sub-19, con la que disputó once partidos y con la que se proclamó campeón continental en el Europeo de 2011 disputado en Rumanía.El jugador anotó un tanto y dio dos asistencias, en un encuentro que acabó con victoria a domicilio por 2-6.Se perdió la Eurocopa 2020, tras sufrir cinco lesiones a lo largo de la temporada, las tres últimas en el muslo derecho, provocando que terminara la campaña con solo 15 encuentros disputados.[21][22] Finalmente en la Eurocopa 2024, hizo su debut en la competición continental, tras causar baja por lesión en las dos ediciones previas de 2016 y 2020.[23] No pudo jugar las semifinales al ser expulsado en la prórroga de los cuartos de final frente a Alemania,[24] pero sí lo hizo en la final contra Inglaterra en la que España conquistó el título.
Carvajal junto al resto de internacionales, festejando por las calles de la capital, el triunfo de España en la
Eurocopa 2024
.