Japan Matsuri

    The Japan Matsuri is a staple date in the diary for London, celebrating all things Japan every year since 2006.