There are a number of dining establishments and restaurants within Grand Canyon National Park in Arizona. But if you want to stock up on groceries, food or liquor you may want to stop in one of the many surrounding towns or cities before entering the park.