Ambroksol jest czynnym metabolitem bromoheksyny. Wykazuje działanie sekretolityczne i mukokinetyczne. Pobudza wydzielanie surfaktantu w pęcherzykach płucnych oraz zmniejsza jego lepkość. Zwiększa aktywność rzęsek nabłonka oddechowego i wydzielanie surowiczej wydzieliny oskrzelowej przez co ułatwia transport śluzu w drogach oddechowych. Po podaniu doustnym szybko i całkowicie wchłania się z przewodu pokarmowego, maksymalne stężenie we krwi osiąga po około 1-3 h.