Cardi B turned herself in to New York Police on Monday morning.
The musician, whose real name is Belcalis Marlenis Almánzar, was charged with two misdemeanors counts of reckless endangerment and assault, an NYPD spokesperson told CNN.
The charges stem from an incident at the Angels Strip Club in Flushing, New York on August 29.
A Queens District Attorney spokesperson told CNN that Cardi B has court date in the case on October 29.
In a separate incident earlier this month, the "Bodak Yellow" star made headlines after an altercation at a New York Fashion Week event with fellow rapper, Nicki Minaj.
In a video obtained by an attendee, Cardi B is seen lunging towards Minaj and then being restrained. Security for the Plaza Hotel alerted police but no arrests were made.
Following the incident, Minaj went on her Beats 1's "Queen Radio" show and with a message for the rapper.
"You're angry and you're sad. This is not funny," Minaj said of Cardi B. "Get this woman some f***ing help. This woman's at the highest point in her career and she's throwing shoes?"
Over the weekend, Cardi B performed at the Global Citizen Festival.
CNN has reached out to Cardi B's representatives for comment.