Sistem za krmiljenje leta je med seboj povezana mreža kontrol, ki pilotu omogoča letenje zrakoplova. Obstaja več različnih stilov sistema za nadzor letenja, od osnovnega do izjemno zapletenega, pri čemer se nenehno razvijajo izboljšave teh sistemov, da bi letala naredila varnejše in lažje letenje. Podobno kot pedala in volan v avtomobilu, sistemi za nadzor letenja omogočajo pilotom, da nadzorujejo hitrost in smer svojega letala in še veliko več, tako da lahko varno pripeljejo letalo od točke A do točke B.
Najzgodnejši sistemi za krmiljenje letenja so bili izključno mehanski. Da bi naredil nekaj, kot je premikanje loput na ravnini, bi pilot potegnil ročico, pritrjeno na žico, ki bi fizično potegnila lopute v smeri, ki jo želi pilot. Sčasoma so oblikovalci letal razvili hidromehanske sisteme, ki so sistem okrepili s hidravliko, da bi olajšali upravljanje. Hidromehanski sistemi so vključevali tudi novosti, kot so vzmeti, ki so zagotavljale povratno informacijo, tako da pilot ni mogel premočno ali prenenadno potegniti in poškodovati letala.
Sodobni sistemi za krmiljenje letenja uporabljajo tako imenovani “fly-by-wire” sistem. V teh sistemih pilot uporablja elektronske krmilnike, ki komunicirajo z različnimi komponentami sistema. Na voljo so tako analogni kot digitalni sistemi fly-by-wire, pri čemer so digitalni sistemi pogostejši v komercialnih letalih. Digitalni sistem za krmiljenje leta zagotavlja računalniško vodenje, skupaj z vnosom iz računalniškega sistema, ki zbira podatke o delovanju letala.
Nekateri sistemi so delno ali popolnoma avtomatizirani in sprejemajo odločitve na podlagi informacij, ki jih zberejo. Avtomatizacija ima očitno prednost, saj omogoča krmiljenju letala, da se odzove na nastajajoče težave, preden jih pilot sploh opazi. Inteligentni sistem za nadzor letenja (ICFS), sistem, ki ga je razvila Nacionalna uprava za aeronavtiko in vesolje (NASA), je zasnovan za kompenzacijo škode na letalu s številnimi varnostnimi sistemi in inteligentno nevronsko mrežo, ki se uči med letenjem letala.
Učenje upravljanja s sistemom za nadzor letenja lahko traja nekaj časa, saj je treba absorbirati veliko informacij. Poleg spoznavanja dinamike leta se mora pilot seznaniti z ogromno paleto kontrol, ki opravljajo vse od premikanja podvozja na letalu do prilagajanja zakrilcev na krilih med vzletom in pristankom.