Difensore centrale dal fisico longilineo, molto abile nel gioco aereo e negli anticipi difensivi e dotato di discreto senso del gol.[3] Ha cominciato a giocare a calcio come portiere, ruolo ricoperto in passato dal padre e dallo zio.[4]
Nel maggio 2016 si trasferisce ai brasiliani del Palmeiras per una cifra attorno ai 4 milioni di euro, firmando un quadriennale. Ha esordito il 4 luglio, giocando una partita completa nella vittoria 1-3 sullo Sport Recife. Il suo primo gol per i Verdão è arrivato nella partita successiva, un pareggio per 1-1 contro il Santos. Mina è stato sostituito poco prima della fine del primo tempo per infortunio.
Barcellona
L'11 gennaio 2018 viene acquistato dal Barcellona per 11,8 milioni di euro, legandosi al club spagnolo fino al 2023 e inserendo nel contratto una clausola rescissoria da 100 milioni di euro.[5] Fa il suo esordio con la maglia blaugrana l'8 febbraio nella semifinale di ritorno di Coppa contro il Valencia al Mestalla vinta per 2-0, subentrando al minuto 83º a Piqué. L'esordio in Liga arriva pochi giorni dopo, l'11, contro il Getafe al Camp Nou terminata 0-0, in cui gioca 90 minuti. Termina la stagione con un totale di 6 presenze vincendo Liga e Coppa.
Everton
L'8 agosto del 2018, Mina passa a titolo definitivo all'Everton, in Premier League, per circa 40 milioni di sterline (pari a circa 46 milioni di euro).[6]
Il 9 giugno 2023, viene annunciato che Mina non avrebbe rinnovato il proprio contratto con i Toffees, in scadenza al termine della stagione, lasciando così il club inglese dopo cinque anni.[7]
Fiorentina e Cagliari
Il 4 agosto 2023, Mina viene ingaggiato a parametro zero dalla Fiorentina, in Serie A.[8] Tuttavia, il suo esordio ufficiale in maglia viola viene rimandato di alcuni mesi, essendo partito da riserva di Nikola Milenković e Luca Ranieri, oltreché per un infortunio subito con la nazionale colombiana.[9]La prima in serie A arriva così il 5 novembre nella partita casalinga persa per 0-1 contro la Juventus, subentrando nel finale allo stesso Ranieri.
Il 1º febbraio 2024 viene ceduto a titolo definitivo al Cagliari, con cui sottoscrive un contratto fino al termine della stagione con opzione di rinnovo per un'altra.[10]Quattro giorni dopo esordisce da titolare con i sardi, nella sfida in casa della Roma persa per 4-0. Il 19 aprile 2024 segna il suo primo gol in serie A, trasformando il calcio di rigore che porta il Cagliari sul momentaneo 2-0 contro la Juventus, nella sfida poi pareggiata per 2-2[11]. Il 5 maggio 2024 segna il suo secondo gol contro il Lecce partita pareggiata 1-1. Termina la stagione con 14 presenze e 2 reti, fornendo prestazioni positive e contribuendo alla permanenza del club isolano in massima serie[12].
Nazionale
Viene convocato per la Copa América Centenario negli Stati Uniti[13], in sostituzione dell'infortunato Oscar Murillo. Successivamente viene convocato dal ct Pekerman per il Mondiale di Russia 2018,[14] dove nella fase a gruppi va a segno in due occasioni e va a segno anche negli ottavi di finale, dove però la Colombia viene eliminata ai rigori dall'Inghilterra. Conclude così il mondiale con 3 reti messe a segno in 3 partite, tutte di testa su calcio da fermo.[15][16] Con questi gol segnati ha eguagliato il record di 3 gol per un difensore in un solo Mondiale totalizzato dai difensori tedeschi Paul Breitner e Andreas Brehme,[16][17] oltre ad essere il primo difensore in assoluto ad aver segnato 3 gol in 3 partite.[18]