Image by *Leanda used under a Creative Commons license.
Geert Mak, Amsterdam (Harvill Press, 2001).
A readable and lively general interest history of Amsterdam, from its origins as a medieval fishing village to recent confrontations between squatters and police. Non-natives may have trouble following some of the place names, but there are useful maps, which complement Mak’s telling of how the city has grown through the centuries. Mak is perhaps too close to some of the turmoil since the 1960s to depict the trees as a forest, and so the last chapter can be a little to follow, but the rest of his account sets a high bar. If I could read only one book before a trip to Amsterdam, this would be it.
Mak’s website has all sorts of interesting stuff on it. Here is Wikipedia’s page on Mak. Sarah became infuriated with the English translation (not a reaction I had) and then enjoyed it in Dutch. Andrew R.L. Cayton compares Amsterdam and Paris. National Geographic calls it lively and often surprising.