We apologize for the late follow up on your query! A filter by the city is not available, unfortunately, but you can use the Location filter to filter per country. You can put the name of the city in the search field as one of the keywords though.

From its earliest incarnations (including predecessor companies), Upwork has been about helping clients find freelancers from all over the world who can work for them remotely.

So finding people in a specific city has never been something Upwork put any effort into.

Upwork is sort of the opposite of CraigsList.

Whenever I want to hire local people to work on projects that must be done locally - such as painting, moving, manual labor, repair, etc. - I use CraigsList. It is totally based on specific cities, and even specific communities.

Whenever I want to hire people to do computer-based work that can be done remotely - I use Upwork.