Karijeru je započeo u mlađim uzrastimaEspanyola. S 8 godina je prešao uBarcelonu. U Barceloni je bio kapetan i najbolji strijelac mlade momčadi Barcelone.[1] U srpnju2014. godine Dani Olmo prešao je u Dinamo Zagreb. Za Dinamo je debitirao u veljači2015. godine protivzagrebačkeLokomotive (2:1) i tako postao 5. najmlađi debitant u klupskoj povijesti. Prvi pogodak za Dinamo postigao je u22. rujna 2015. godine, u šesnaestini finala hrvatskoga kupa, protivNK Oštrca izZlatara u pobjedi od 7:1.[2]
Igrao je za mlađe uzrasteŠpanjolske reprezentacije. Iskazao je želju za igranjem za hrvatsku reprezentaciju,[3] no na kraju se ipak odlučio igrati za reprezentaciju svoje domovine. Dne8. studenoga2019. godine tadašnji izbornik A reprezentacije ŠpanjolskeRobert Moreno uvrstio je Olma na popis za kvalifikacijske utakmice za EURO 2020. godine protivMalte iRumunjske. Debitirao je15. studenoga 2019. godine u utakmici protiv Malte (7:0) ušavši u 66. minuti umjestoAlvara Morate, a samo 3 minute kasnije zabio je pogodak za 5:0.Pau Torres također je debitirao i zabio svoj prvi gol za Španjolsku na toj utakmici te je tako Španjolska prvi put nakon 30 godina imala dva igrača koji su zabili na svojim debijima.[4]