Lewiston is a city in Cache County, Utah, United States. The population was 1,766 at the 2010 census. It is included in the Logan, Utah-Idaho (partial) Metropolitan Statistical Area.
Lewiston is located at 41°58′7″N 111°51′57″W / 41.96861°N 111.86583°W / 41.96861; -111.86583 (41.968475, -111.865879).
According to the United States Census Bureau, the city has a total area of 25.7 square miles (66.5 km²), of which, 25.6 square miles (66.2 km²) of it is land and 0.1 square miles (0.3 km²) of it (0.43%) is water.