Gardiner Main Street hosts the 25th annual Greater Gardiner River Festival at Waterfront Park with activities along downtown Water Street.