Twin Lakes Shore Resort

Twin Lakes Shore Resort (formerly the Northshore Resort) is an historic lake shore resort, located on the beautiful West Twin Lake in Lewiston Michigan. The newly remodeled Twin Lakes Shore Resort offers cozy cottages, located on beautiful sandy beach, with pristine water quality, a large dock and moorings for boats and jet skis. Twin Lakes Shore Resort’s scenic shoreline is the perfect setting for swimming, boating, fishing, jet skiing and water skiing. Top off a relaxing day, by watching the sunset over the lake while enjoying family and friends sitting around the campfire. Don’t be surprised to spot Eagles flying overhead, or to hear the unusual sounds of Loons on the lake as you enjoy the tranquil setting! Twin Lakes Shore resort is located one mile west downtown Lewiston, which offers nearby restaurants, tavern and shopping options. Every cottage has free access to row boats, paddle boats, kayaks and bicycles. Pontoon boat and outboard motors are available for rent. Families can enjoy the onsite playground, swing set, sand box, and areas for horseshoe pitching, volleyball/badminton, and basketball. Visit our website for more information.

Twin Lakes Shore Resort Homepage

Contact Information


3255 Hyek Drive

Lewiston, MI 49756

Driving Directions

Reservations: (989) 786-2223

Phone: (989) 786-2223

Fax: (866) 839-1813



Location of Twin Lakes Shore Resort

Map of Michigan