In the great marsh. (I nearly caught one).
Chat with our AI personalities
There is no Kecleon on Route 210.
Kecleon and Mightyena learn it while leveling up. Almost every other Pokemon can be taught the TM thief.
sand gem
breed an electabuzz if you want an elekid in Pokemon platinum
You can't find Vibrava on Pokémon Platinum