Rodriguez posted on Instagram Saturday a photo of Rodriguez and holding hands. She has a massive, rectangle diamond on her ring finger.
"She said yes," Rodriguez captioned the image.
Lopez tweeted the same photo.
Lopez's manager confirmed the engagement to People magazine.
"They are on vacation and got engaged today," Rodriguez's manager Ron Berkowitz said Saturday.
Lopez, 49, and Rodriguez, 43, have been a couple since 2017, UsMagazine said.
This will be Lopez's fourth marriage. She is divorced from Ojani Noa, Cris Judd and Marc Anthony. She and Anthony share 11-year-old twins. Rodriguez has two daughters, ages 14 and 10, with his ex-wife Cynthia Scurtis.