En underofficer er betegnelsen for en befalingsmand i militæret, der er på et mellemlederniveau.
I det danske forsvar udgør underofficerer gruppen af sergenter og korporaler.