How long would you actually spend at the Grand Canyon? Where to stay?

Last June, I took 6-day trip to Las Vegas, and sadly I missed out on doing a Grand Canyon day trip while I was there. I haven’t done much research since, but now I’m wondering if I’d rather go back and do it properly instead of just squeezing it into one long day.

For anyone who’s been: is the Grand Canyon worth more than a day trip? I’d love to have enough time to hike to certain viewpoints/areas, catch sunset or sunrise, and maybe wake up with a canyon view if that’s actually a thing. Also, where do people usually stay? Is it better to use a city as a base, or are there places to stay right at or near the canyon? I’ve seen some overnight and multi-day options from Vegas too, but I’m not sure if that’s the sweet spot or if it’s better to rent a car and stay nearby.

For anyone who’s done both, did staying longer feel worth it, or is one full day enough to get the magic?

The Grand Canyon is a fair distance from cities. There is accommodation available within the park but definitely needs advance booking. Since the area is huge you need to do some research on where you might be able to hike and perhaps book in with a local guide. Once you decide that then you look at the available accommodation in that area. Just Google something like ‘accommodation Grand Canyon’ You also have to consider the weather when planning when to visit. If you are seriously into hiking or adventure type activities then staying there is a good idea. If you just want to see the Canyon (or a part of it) then a day trip is enough. From Phoenix/ Scottsdale Arizona or Las Vegas it’s a full day but worth it. The Arizona side also takes you via Sedona which is worth a visit.