Street Food in Japan

When we were in Japan about a dozen years ago, we were told that eating and drinking in the street and on trains and subways was generally frowned upon, but that seems now to have changed, with examples below from Tokyo, Kobe and Osaka.

Amerikamura, Osaka

Soufriére, St Lucia