Opara spielte in den Jahren von 2007 bis 2009 für das Fußballteam der Wake Forest University. In dieser Zeit erzielte er neun Tore und drei Vorlagen in 65 Spielen. In seinem ersten Jahr am College gewann er mit seinem Team den „NCAA College Cup Championship“.
Opara wurde als dritter Pick in der ersten Runde des MLS SuperDraft 2010 von den San José Earthquakes gewählt.[3]
Sein Profidebüt in der MLS bestritt er am 27. März 2010 im ersten Spiel der Saison gegen Real Salt Lake. Sein erstes Profitor erzielte er bereits in seinem zweiten Spiel am 10. April 2010. Opara traf dort zum 2:1-Endstand gegen Chicago Fire.[4]
Am 12. Dezember 2012 wurde Opara zu Sporting Kansas City transferiert. Im Gegenzug erhielten die San José Earthquakes den Pick in der zweiten Runde des MLS SuperDraft 2013 von Sporting Kansas City.[5]
Zur Saison 2019 wechselte Opara für 900.000 $ zu Minnesota United.[6] Sein erstes Tor für Minnesota erzielte er beim 1:1-Unentschieden gegen Seattle Sounders am 4. Mai 2019.[7] Am Ende der Saison 2019 wurde er zum „MLS Defender of the Year“ ernannt. Er ist damit erst der vierte Spieler dem das mehrmals in der MLS gelang.[8] In Folge von mehreren Verletzungen wurde sein Vertrag bei Minnesota am 5. August 2021 zum Ende der Saison aufgelöst.[9]