I am currently planning a trip to the Grand Canyon for our family - mom, dad, kids 11, 10, 5, and 1, and grandma. My children are very interested in the GC railroad (and I have read the varied reviews on this activity). I have read that Williams is about 170 miles from Phoenix (where we will fly into), but I am wondering how far Williams is from Flagstaff. From all I have gathered by reading, Flagstaff seems like a great place to stay. However, we also would like to stay a night or two in the park at the GC, and I am just trying to figure out how much driving we will be adding by making a trip to Williams for the train. We also plan to stay a night or two in the park at the GC. Does anyone know if I can arrange lodging myself separate from the train or if I have to get a package through them in order to travel on the train different days? Any help or recommendations you can make will be vastly appreciated!