Arpa starter 3 200 moh. på Artsakh-platået i provinsen Vajots Dzor i Armenia og munner ut i Araks 786 moh., på grensen mellom den aserbajdsjanske eksklaven Nakhitsjevan og Iran. Elvas totale lengde er 128 kilometer, av disse er ca. 90 kilometer i Armenia. Øvre del av løpet går med stor fallhøyde gjennom naturskjønne juv og fossefall i nærheten av spabyen Jermuk. Arpadalen er bredere i noen deler av det midtre løpet. Elva flyter over jordbrukslandet på Araks-sletta i det nedre løpet.