About North Windham, Maine
North Windham, Maine, is a village within the town of Windham in Cumberland County, about 10 miles northwest of Portland and near the northern tip of Sebago Lake. It sits along U.S. Route 302, making it a convenient hub for travel to the Lakes Region and the White Mountains. The community has an approximate population of 5,000–6,000 residents within its immediate area, with the broader town of Windham around 18,000. North Windham spans part of Windham’s roughly 47 square miles, offering a blend of residential neighborhoods and commercial corridors.
Downtown North Windham centers on Roosevelt Trail (Route 302), where you’ll find locally owned shops, everyday services, casual and family-friendly restaurants, and a few longstanding businesses that nod to the area’s history. Nearby outdoor attractions are a major draw: Sebago Lake for boating and swimming, Little Sebago Lake for paddling and fishing, Dundee Park with a sandy beach and picnic spots, and the Mountain Division Trail for walking and biking. Golfers can tee off at courses in neighboring towns, and winter brings snowshoeing and ice fishing across the Lakes Region.
North Windham, Maine, has a relaxed, small-town vibe with the convenience of a regional service center. Residents and visitors enjoy seasonal events such as Windham Summerfest, holiday tree lightings, and community concerts, while local farms and makers’ markets add a friendly, hometown feel. With easy access to Portland and the mountains, North Windham balances recreation, everyday amenities, and a sense of community rooted in the Lakes Region’s history and natural beauty.