Two series of novel heterobivalent tacrine derivatives were synthesized. A trimethoxy substituted benzene was linked to the tacrine moiety by a hydrazide-based linker. The compounds were evaluated as cholinesterase inhibitors, and trimethoxybenzoic acid derivatives with 11- or 12-atom spacers were the most potent inhibitors of human acetylcholinesterase. The inhibitors showed a surprising selectivity toward human butyrylcholinesterase, where several trimethoxyphenylpropionic acid derivatives had IC(50) values less than 250 pM.