Le carbachol est un agent parasympathomimétique, qui induit un myosis par une action cholinergique sur les terminaisons du neurone moteur du sphincter irien. Les agents cholinergiques puissants produisent une constriction de l'iris et du corps ciliaire conduisant à une diminution de la pression intra-oculaire.