The 37-year-old Irishman and former featherweight and lightweight champion has accepted the decision, reports anti-doping organization CSAD.
He missed tests on June 13, September 19 and September 20, 2024, according to the organization's rules. McGregor has cooperated with the investigators, and given explanations for why he was not available.
This means that the suspension, which starts retroactively from September last year, has been shortened by half a year.
"Despite these mitigating circumstances, CSAD emphasizes that correct residence reporting and the possibility of conducting unannounced tests are crucial for the success of UFC's anti-doping protocol," the organization reports.
The suspension ends on March 20 next year, which means that McGregor could become relevant for UFC matches at the White House on US President Donald Trump's 80th birthday on June 14.
Conor McGregor is one of the big stars in UFC, and has also made acting appearances in last year's "Road house" as well as a few games.