Jennifer Lopez a fost căsătorită cu Ojani Noa între 1997 şi 1998, Chris Judd (2001-2003) şi Marc Anthony (2004-2014). Cântăreaţa are doi copii cu Marc Anthony, gemenii Maximilian David şi Emme Maribel, născuţi în februarie 2008.
Din 2017, Jennifer Lopez are o relaţie cu fostul sportiv, Alex Rodriguez, care a jucat baseball pentru New York Yankees. La un an de relaţie, Jennifer a vorbit despre posibilitatea ca cei doi să se căsătorească. Ea adeclarat pentru numărul din aprilie al revistei Harper's Bazaar că în continuare crede în căsnicie. "Cred într-o nouă căsătorie şi mi-ar plăcea să îmbptrânesc cu cineva într-o relaţie. Totuşi, nu forţez în niciun fel lucrurile."
Jennifer a mai vorbit şi despre cum evoluează relaţia cu Alex Rodriguez. "Ne simţim şi comunicăm bine unul cu altul. Înțelegem viața celuilalt într-un mod pe care majoritatea celorlalți nu l-au putut."