Un sistema causale, anche detto sistema fisico, è un sistema dinamico tale per cui l'uscita ad un certo tempo dipende solo dal valore dell'ingresso nel dato istante e dai valori che l'ingresso ha assunto in precedenza (ma non dai valori futuri). Ovvero, l'uscita dipende dall'ingresso per .
La condizione di causalità per un sistema LTI implica che la risposta all'impulso sia nulla per tempi negativi; nel dominio della frequenza ciò si traduce nel mettere in relazione la parte reale e la parte immaginaria della funzione di trasferimento tramite la relazione di Kramers-Kronig, in quanto la causalità implica che ne venga soddisfatta la condizione di analiticità e viceversa.
Un sistema sia causale sia anticausale è un sistema statico.