Jennifer Lopez posted a video on Instagram of her posing in a red swimsuit on a beach in Miami, the Daily Mail reports.
The 51-year-old dancer, actress, and singer, who has 137 million followers on the social network, was photographed in a bright red bikini on a Florida beach, showing off a toned stomach and slender legs, writes the publication.
In other photos, Jennifer is wearing a silk robe with the initials J LO on the back. She also wore large hoop earrings.
On the beach, Lopez was resting alone. Her fiancé Alex Rodriguez and 12-year-old twins Max and Emma were not around at the time.
In the social network, she said that she posed by the water and engaged in meditation.