You can only make a trade with a person that is physically close to you.
You can however physically go somewhere, catch a Pokemon, bring it back home, and trade with a local trainer.
For example, I caught some Pokemon in Spain on vacation. Back in Canada, I can trade them for over 6000km each with Pokemon caught in Canada.