Debutó en Primera División el 10 de mayo de 2008, en la 14° fecha del Clausura 2008, con Hugo Tocalli como técnico, reemplazando a Hernán Pellerano en lo que fue triunfo de Vélez Sarsfield sobre Rosario Central por 2 a 1 en el Amalfitani.[12] Fue convocado a la selección nacional de Argentina por Diego Maradona, debutando oficialmente ante el combinado de Ecuador en Quito. Tras ser titular en todos los partidos, logró ser reconocido como uno de los pilares más importantes del C. A. Vélez Sarsfield para la conquista del Torneo Clausura 2009. Con la camiseta del «Fortín» disputó 41 encuentros en Primera División y anotó un gol, jugando a su vez 14 partidos en copas internacionales.
Porto
Disputó con la selección nacional argentina la Copa Mundial de 2010. En agosto de ese mismo año, el F. C. Porto de Portugal adquirió el 50% de sus derechos económicos en 4 millones de euros manteniendo el Club Atlético Vélez Sarsfield una opción de venta de otros 4 millones de euros por el 40% restante (Vélez mantendría el 10% sobre el jugador agregándole otro 5% de derechos de formación) en septiembre de 2011 (totalizando 8 millones de euros por el 90% del pase).[16]
Atlético Mineiro
El 5 de febrero de 2014 se hizo oficial su fichaje por el Valencia Club de Fútbol de España procedente del Oporto a cambio e 12 millones de euros más 3 en variables.
Debutó con el Valencia C. F. el 25 de agosto de 2014 en la 1.ª jornada de la Liga frente al Sevilla F. C. en el Ramón Sánchez Pizjuán (1-1). Se convirtió en titular indiscutible, pieza clave y líder en la defensa valencianista junto al alemán Mustafi, además de ser muy querido por la afición por su garra y contundencia. Anotó su primer gol el 4 de octubre en la 7.ª jornada frente al Atlético de Madrid en Mestalla con un fuerte cabezazo que supuso el tercer gol de la victoria por 3-1, y volvió a anotar el 4 de enero de 2015 en el mismo escenario frente al Real Madrid C. F., culminando así la victoria por 2-1 que cortaba la racha de victorias madridistas.[19] Sorprendía también su rápida recuperación en unos pocos días de lesiones que los médicos diagnosticaban para semanas.[20]
Terminó la temporada anotando 6 goles y participando en 35 de los 38 partidos de Liga, pero el interés de clubes de la Premier League con gran nivel económico hizo que el jugador manifestara públicamente al finalizar la temporada, a través de su representante, su deseo de abandonar el club.[21]
Manchester City
El 19 de agosto de 2015 fichó por el Manchester City F. C. a cambio de 38 millones de euros.[22][12] En octubre de ese mismo año marcó su primer gol para darle la victoria al City frente al Norwitch F. C.[23] En 2018, siendo titular indiscutido de los Citizens alcanzó el valor más alto en su carrera con un inicial de €35.000.000.[24] En el verano de 2020, tras cinco temporadas en Mánchester, con 210 partidos, once goles y nueve títulos, Otamendi dejó el club inglés.
Benfica
El 27 de septiembre de 2020 se hizo oficial su vuelta a Portugal tras ser traspasado al S. L. Benfica a cambio de 15 millones de euros.[25] En octubre, pasó a llevar la cinta de capitán del equipo.[26] El 19 de enero de 2021 se confirmó que había contraído el COVID-19, a partir de un brote generalizado en el plantel. Por lo cual se perdió algunos encuentros de la temporada.[27] En febrero de ese mismo año marco su primer gol en el equipo Portugués, frente al F.C. Famalicão.[28]
Selección nacional
Categoría juvenil
Otamendi había recibido su primer convocatoria a la selección nacional absoluta, desde allí, no participó de las categorías juveniles, hasta que fue citado a los Juegos Olímpicos de París 2024, dónde hizo su debut como central siendo incluido entre los jugadores de más de 23 años.[29] Su debut como titular fue en el primer partido frente a Marruecos que finalizó 1-2.[30]
Debutó en la selección de Argentina el 20 de mayo de 2009, en un amistoso internacional frente a Panamá. Disputó la última etapa de las Eliminatorias al Mundial 2010 donde llegó a consolidarse. Así llegaría a disputar la Copa Mundial de 2010, en donde fue titular ante Grecia, en octavos frente a México, y por último en los cuartos de final ante Alemania donde quedarían eliminados con un marcador de 4:0[31][32]
Durante el mundial, se le asignó la posición de lateral derecho (posición en la que no estaba cómodo) debido a la inexplicable ausencia de Javier Zanetti, derivando en un mal juego y errores defensivos que le costaron la eliminación al seleccionado argentino.
En el inicio de la era Sabella anotaría su primer gol en la selección, así dándole el triunfo a su equipo ante Venezuela. Tras no ser convocado para disputar el Mundial 2014 de forma sorprendente, el nuevo seleccionador Tata Martino le convocó en septiembre de 2014 para disputar dos encuentros amistosos en Asia frente a Brasil y Hong Kong.[33]
Luego disputó las ediciones de la Copa América 2015 y luego en 2016, donde convertiría un gol frente a Panamá. En ambas fue finalista siendo derrotado ante Chile en los tiros desde el punto penal. En la Copa Mundial de 2018 disputada en Rusia fue el defensa central titular, allí llegarían a instancias de octavos de final al caer ante Francia por 4 a 3.[34]
Con la llegada de Lionel Scaloni, Otamendi, disputó la Copa América 2019 como central titular, allí quedó en tercer lugar tras perder contra Brasil por 2:0. Dos años después disputaría la Copa América 2021, en Brasil, en la cual jugó 5 partidos, incluyendo cuartos de final, semifinal y final, allí logró su primer título con Argentina tras vencer a Brasil por 1:0.[35]
En 2022 fue titular en la consagración de Argentina frente a Italia bajo el marco de la Copa de Campeones Conmebol-UEFA 2022.[36]
↑ {{Cita El partido fue suspendido en los 90' por proyectiles. Se reanudó 2 horas después y el segundo gol fue anulado por fuera de juego y el resultado fue 2-1 para Marruecos.}}