Culture Japan Vending Machines 2026: 1 per 31 People, What They Sell Japan has 3.93 million vending machines, about one per 31 people. See what they sell and how to pay with Suica, 1,000-yen notes and IC cards. 2026.04.28 Culture