A series of pyridinium salts bearing alkylphenyl groups at 1 position and hydrazone structure at 4 position of the pyridinium ring were synthesized and evaluated for the inhibition of both acetylcholinesterase (AChE) and butyrylcholinesterase (BuChE) enzymes. The cholinesterase (ChE) inhibitory activity studies were carried out by using the Ellman's colorimetric method. All compounds displayed considerable AChE and BuChE inhibitory activity and some of the compounds manifested remarkable anti-AChE activity compared to the reference compound, galantamine. Among the title compounds, the series including benzofuran aromatic ring exhibited the best inhibitory activity both on AChE and BuChE enzymes. Compound 3b, 4-[2-(1-(benzofuran-2-yl)ethylidene)hydrazinyl]-1-(3-Phenylpropyl)pyridinium bromide, was the most active compound with IC50 value of 0.23 (0.24) mu m against enantiomeric excess (ee)AChE (human (h)AChE) while compound 3a, 4-[2-(1-(benzofuran-2-yl)ethylidene)hydrazinyl]-1-phenethylpyridinium bromide, was the most active compound with IC50 value of 0.95 mu m against BuChE. Moreover, 3a and b exhibited higher activity than the reference compound galantamine (eeAChE (hAChE) IC50 0.43 (0.52) mu m; BuChE IC50 14.92 mu m). Molecular docking studies were carried out on 3b having highest inhibitory activity against AChE.