Verosimilmente il benzonatato agisce come un anestetico locale, riducendo la sensibilità dei recettori di stiramento nelle vie aeree inferiori ed a livello polmonare. Si viene così a ridurre lo stimolo della tosse associato alla attività respiratoria.