PokéBase - Pokémon Q&A
0 votes
6,217 views
by

1 Answer

0 votes
 
Best answer

>They can be earned in a variety of ways, such as by walking around the Kalos and Hoenn regions (1 Mile for every 1000 steps) and by interacting with other players by trading (online, local wireless communication, or infrared connection), battling online or through the 3DS's StreetPass function. They can also be earned by storing Pokémon in Pokémon Bank

~Bulbapedia

by
selected by
To add to that, the further away the person is who you are battling or trading with, the more pokemiles you get.
Okay, thanks!
I have 9000+ pokemiles, mostly from wonder trading!
Haha no problem!