Viridian City/Poké Mart

The Poké Mart is located south of the Viridian Gym. In Generation II and IV, it is to the right of the Trainer House.