Sustav kontrole leta je međusobno povezana mreža kontrola koja omogućuje pilotu da upravlja zrakoplovom. Postoji niz različitih stilova sustava kontrole leta, u rasponu od osnovnog do iznimno složenog, a usavršavanja ovih sustava stalno se osmišljavaju kako bi zrakoplove učinili sigurnijim i lakšim za letenje. Slično kao pedale i volan u automobilu, sustavi kontrole leta omogućuju pilotima kontrolu brzine i smjera svog zrakoplova, i puno više, tako da mogu sigurno dovesti zrakoplov od točke A do točke B.
Najraniji sustavi kontrole leta bili su čisto mehanički. Da bi učinio nešto poput pomicanja zakrilaca u ravnini, pilot bi povukao polugu pričvršćenu na žicu koja bi fizički povukla zakrilce u smjeru u kojem pilot želi. Konačno, dizajneri zrakoplova razvili su hidromehaničke sustave, koji su pojačali sustav hidraulikom kako bi se olakšao rad. Hidromehanički sustavi također su uključivali inovacije kao što su opruge koje su davale povratnu informaciju kako pilot ne bi mogao povući previše jako ili prenaglo i oštetiti avion.
Moderni sustavi kontrole leta koriste ono što je poznato kao fly-by-wire sustav. U tim sustavima pilot koristi elektroničke kontrole koje komuniciraju s različitim komponentama sustava. Dostupni su i analogni i digitalni fly-by-wire sustavi, a digitalni sustavi su češći u komercijalnim zrakoplovima. Digitalni sustav kontrole leta pruža kompjuterizirane kontrole, zajedno s unosom iz računalnog sustava koji prikuplja podatke o tome kako se zrakoplov ponaša.
Neki sustavi su djelomično ili potpuno automatizirani, donoseći odluke na temelju informacija koje prikupljaju. Automatizacija ima jasnu prednost, jer omogućuje kontrolama aviona da odgovore na probleme koji se pojavljuju prije nego što ih pilot uopće primijeti. Inteligentni sustav kontrole leta (ICFS), sustav koji je razvila Nacionalna uprava za aeronautiku i svemir (NASA), dizajniran je da nadoknadi štetu na zrakoplovu s brojnim sigurnosnim sustavima i inteligentnom neuronskom mrežom koja uči dok se zrakoplov leti.
Učenje upravljanja sustavom kontrole leta može potrajati jer postoji mnogo informacija koje treba apsorbirati. Osim učenja o dinamici leta, pilot se mora upoznati s golemim nizom kontrola koje rade sve od pomicanja stajnog trapa na zrakoplovu do podešavanja zakrilaca na krilima tijekom polijetanja i slijetanja.