Jennifer Lopez’s beach body has people in disbelief that she’s 50: ‘You ain’t a day over 30!’

Jennifer Lopez, 50, is soaking up the last moments of summer in a plunging maroon one-piece.

Celebrity | Yahoo lifestyle