Lewiston sits inland from the coast, along the Androscoggin River, and has historically been an industrial mill town that has reinvented itself in recent decades. Within its limits are neighbourhoods and former mill villages, and adjacent to it is the twin city of Auburn (which shares a lot of the economic and residential patterns). The character is a mix of urban and transitional, with older mill-era housing, modest single-family homes, duplexes, and more recent suburban expansions as you move outward. The residential housing fabric tends to be more affordable than Maine’s coastal areas. Recent data puts average home values around $290,000-330,000. Building new in and around Lewiston (with land, modest finishes) might estimate around $200-300 per square foot, so a 2,000 sq ft new home could be roughly $400,000-600,000 depending on lot and access. The nearest “largest city” for regional comparison remains Portland (about 35-40 miles south), so Lewiston has a more affordable draw with access to larger metro amenities..