Kyoto is a city renowned around the world as a sightseeing area as well as one of the best places to shop for souvenirs in Japan. In this article, we'll introduce a list of 20 best souvenirs you should definetely buy when visiting Kyoto, from traditional goods to matcha snacks, and gorgeous kimono.