The Japanese rule of not walking and eating is fairly new an more nuanced then you think
“Don’t eat while walking in Japan” is a relatively new Tokyo norm, not a long standing cultural rule. Nonetheless, it should be respected.
I recall living in Japan in the early 90s and seeing retirees on the train drinking a cup of sake or young people on the weekend coming home from a late night and drinking a beer on the train. I even use to see Japanese snacking and n the train or walking back to work eating skewers of yakitori. So I asked my Japanese wife if there has always been the rule of no drinking and eating in public?
For some additional context…my wife grew up in Tokyo in the 70’s/80’s and part of the 90’s before moving to the U.S. and she said that my memory is correct. Up through the 90s and even early 2000s, Japanese people generally didn’t care if others were eating or drinking while walking around in public. According to her, the big shift came after public trash cans started disappearing following the 1995 sarin gas attack, combined with the huge rise in foreign tourism.
Once trash cans disappeared, there was more concern about litter being left around, especially in crowded areas. As tourism increased, many visitors would leave cups, wrappers, skewers, etc. in public spaces, and Japanese society gradually responded by discouraging eating while walking altogether. Less because it was “traditional etiquette” and more because people didn’t want public spaces becoming messy. What’s interesting, and I think this is a helpful travel tip for first time visitors, is that you still see plenty of exceptions:
festivals
street food areas
Harajuku crepes
people drinking vending machine drinks while walking
So it feels less like “never eat while walking” and more like “don’t inconvenience others or create trash in crowded spaces.”
Curious whether other longtime Tokyo residents remember the same cultural shift.
For foreign visitors who aren’t sure, the best policy is to just do as you see the Japanese do.