Knights Inn South Portland is located at 634 Main St, South Portland, ME-04106. An interactive Map of Knights Inn South Portland is shown below.
View details of Knights Inn South Portland.