In return for the plea, Macomb County assistant prosecutor David Portuesi said a charge of assault with a dangerous weapon was dropped.
Carrying a concealed weapon is a five-year felony. Sentencing is scheduled for April 10.
Eminem, whose real name is Marshall Mathers III, was charged following a June 4 incident outside a Warren nightclub. Police say Eminem struck a man he says he saw kissing his wife, Kim.
Portuesi said he was satisfied with the plea.
"We thought it was a reasonable offer and apparently he did, too. So this should resolve the matter," Portuesi said.
He said the rapper's sentence would be left up to the judge.
Messages left with Eminem's attorneys were not immediately returned Wednesday.
Eminem, who lives in Macomb County's Clinton Township, is a major Grammy contender this year with an album-of-the-year nomination for The Marshall Mathers LP and three nominations in rap categories. The album, which contains violent lyrics about homosexuals and women, sold 7.9 million copies in the United States last year.
The rapper, also known as Slim Shady, is to perform a duet at the Feb. 21 Grammy Awards with Elton John.
Eminem also faces charges in neighboring Oakland County of carrying a concealed weapon and brandishing a firearm in public.
©MMI, The Associated Press. All Rights Reserved. This material may not be published, broadcast, rewritten, or redistributed