Pokemon trainers in Dunedin have the best chance of catching them all, according to figures collected by Statistics NZ.
The country's statistics bureau has collected population insights for the Pokemon that appear on the smartphone game Pokemon Go that has swept up millions of players across the world.
According to the figures, there are 446,000 Pokemon in New Zealand and 6,200 are active across the country at any given moment.
Dunedin has the most Pokemon per capita, with around 15 of the critters per 10,000 people.
Pokemon statistical analyst Bridget Snodgbrass said Dunedin dwellers had the best chance of catching all the Pokemon around.