Քաղաքը գտնվում է Կրասնոդարի հարավարևելյան մասում, ավելի կոնկրետ՝ Կրասնոդարից 202 կամ Մոսկվայից 1400 կմ հեռավորության վրա: Արմավիրը հիմնվել է դեռ XIX դ. լեռնահայերի կողմից: Տեղի հայերը կազմում են մոտ 16,860 մարդ: Ռուսներից հետո սա երկրորդ էթնիկ համայնքն է: