965 Roosevelt Trail (10.2 km from Owls Head Lighthouse)
Microtel Inn & Suites Windham is located in North Windham and features a shared lounge. The hotel features an indoor pool fitness center and a 24-hour front desk. The hotel offers a continental or buffet breakfast.