Where is Linnaeus?

Where is Linnaeus located?

Linnaeus, Yunnan, China (approx. 24.60909°, 103.3257°)


Where is Linnaeus on the map?