المجلس التشريعي الفلسطيني
عاد أبو عمرو إلى فلسطين في عام 1985، وعمل أكاديمياً بجامعة بيرزيت. اُنتخب عضوًا في المجلس التشريعي الفلسطيني بعد الانتخابات العامة الفلسطينية عام 1996 حيث حصل على 31,740 صوتًا في دائرة محافظة غزة. انتخب عام 1997 رئيساً للجنة السياسة في المجلس التشريعي الفلسطيني.