The 46-year-old singer-actress works hard for her bod. She even proved her commitment to exercise with a makeup-free selfie shared via Instagram in February.
J. Lo may have been relaxing in Miami, but she also dropped the music video for her new single, "Ain't Your Mama," on Friday. In the sizzling vid, the mom-of-two is wearing -- what else? -- a white bikini. And vacation or not, she didn't forget to promote it either!