Grand Beach is a small lakefront village located within New Buffalo Township. It features it's own golf course and club house, police and fire departments, and a large section of beach along Lake Michigan's lake front. All property for sale in Grand Beach are included within the New Buffalo real estate and the Harbor Country real estate sections of this website.