Maine Eye Center 15 Lowell StPortland, ME 04103 Maine Eye Center Features 15 Lowell Street is a 34,000 sf medical office building occupied by Maine Eye, the leading ophthalmology practice in the State of Maine. Site Plan Location