Lewiston is a village of about 2800 people in western New York, United States. It is a suburb of Buffalo.