I think that here: https://github.com/reach/router/blob/28a79e7fc3a3487cb3304210dc3501efb8a50eba/src/index.js#L406-L407 `location.pathname` should be instead `decodeURIComponent(location.pathname)`