With 1,300 miles of beautiful shoreline, Grand Lake is a favorite attraction for the hotel's visitors. Vinita, OK is only a 20-minute drive from this huge body of water that offers fun activities, including boating, diving, swimming, fishing and hiking.