In Ruby, Sapphire and Emerald you will find them in route 102. They are super rare!
In Diamond and Pearl you find them in Routes 203 and 204 by use of Poké Radar.
In Pokemon Platinum you find them in Routes 208, 209 and 212.
They are quite rare so good luck finding :)