We receive a lot email asking what is the nearest airport to the Grand Canyon. That would be Flagstaff, Arizona, but the
number of carriers is limited. It's still a great option as you can rent a car and driving to the Grand Canyon is about 90 minutes.
If that doesn't work for you, Phoenix (Arizona) Sky Harbor airport would be the next option, and you will need to rent a car. Phoenix is about 2.5 hours from Flagstaff.
Las Vegas (Nevada) airport is the next nearest city.