From راه (râh, “road”) + پیما (peymâ, present stem of پیمودن (peymudan)) + ـی (-i).
راهپیمایی • (râhpeymâyi) (plural راهپیماییها (râhpeymâyi-hâ))