Edinburgh Sheriff Court heard O’Neill, 48, was stopped by police on the outskirts of the city in the early hours of September 10 and found to be three times over the legal drink-drive limit.
He was also fined £1,300 ($1,700, 1,400 euros).
“This was simply a bad error of judgement on the part of Mr O’Neill,” O’Neill’s solicitor, James Mulgrew, told the court.
O’Neill led Northern Ireland to the last 16 at last year’s European Championship in France, which was their first major tournament appearance since the 1986 World Cup.
They face Switzerland in a two-legged World Cup play-off next month.
Would you like to place a soccer bet? Click here to get started in 3 easy steps.