Perry, who sits 22nd in the world rankings, placed almost 200 bets during a period from 2009 to 2013, using five different accounts.
Perry, who sits 22nd in the world rankings, placed almost 200 bets during a period from 2009 to 2013, using five different accounts registered in his name.
The 42-year-old Englishman has been fined by the World Professional Billiards and Snooker Association (WPBSA), but his ban is suspended until after next year's World Championship.
Perry did not bet on any matches in which he played, and the prospect of a long punishment, or even a lifetime ban, was dismissed by investigators given there was no element of match-fixing.
A statement from the WPBSA said: "After a hearing before the WPBSA disciplinary committee that took place on 18th July 2017 Joe Perry admitted that between 2009 and 2013 he had breached the WPBSA members' rules by placing bets on matches using five different betting accounts in his own name."
"The facts of the case are that between 23rd September 2009 and 3rd June 2013 Mr Perry placed 193 bets on snooker with 5 different online betting operators. None of these bets involved his own matches, but it did include bets on matches in tournaments Mr Perry competed in."
"The bets in question were relatively small in value to a total of £2,806.49 over the four-year period where he made an overall profit of £832.09. There was one account where the betting could not be quantified due to a lack of data."
Perry reached the World Championship last four in 2008, losing to Ali Carter, and won his biggest title when he defeated Mark Williams at the 2015 Players Championship Grand Final in Thailand.