Porto, Portugal

In Portuguese, tiles are "azulejos" and they are gorgeous