By far the best location to stay at the Grand Canyon National Park is the Grand Canyon Village at the South Rim. There are several nice hotels here. And because you are sleeping inside the National Park, you are just a short walk away from the most beautiful scenery.