Route 210 south (right of celestic town)use poke radar.It has 22% chance of appearing.I am not sure because i caught him on diamond.Try there if it's not working you have to migrate.
NOTE:that you need a national dex to get a poke radar.
It can be found un the great marsh on Pastoria City (its a day pokmn), use the binoculars on the 2º flor (: i hope i help (you need national pokedex)
Chat with our AI personalities
There is no Kecleon on Route 210.
In the great marsh. (I nearly caught one).
Kecleon and Mightyena learn it while leveling up. Almost every other Pokemon can be taught the TM thief.
sand gem
kecleon shop