Der Flughafen Inverness Airport Dalcross befindet sich 15 km östlich der Stadt und bietet Flüge nach London, Manchester, Edinburgh, Belfast und zu den Inseln nördlich und westlich von Schottland. Zu lokalen Kontroversen kam es, als British Airways Landeslots in London-Heathrow für die drei täglichen Flüge von und nach Inverness als Teil der geplanten und später gescheiterten Nutzung durch American Airlines verkaufen wollte. Flybe fliegt von Inverness aus nach Gatwick, Stornoway, Manchester, Belfast, Birmingham und nach Amsterdam. Highland Airways steuert Strecken nach Stornoway und Benbecula an. Loganair unterhält tägliche Verbindungen nach Stornoway, Kirkwall und Sumburgh. KLM Royal Dutch Airlines bietet Flüge nach Amsterdam an. Die Billigfluggesellschaft EasyJet fliegt unter anderem nach London-Gatwick und Genf.