Ο Άγρας βρίσκεται σε απόσταση περίπου 4 χλμ. Δ. από το κέντρο της Έδεσσας και μέσα από το νότιο τμήμα του περνάει η ΕΟ Έδεσσας - Φλώρινας. Η ονομασία του ��ωριού οφείλεται στον μακεδοναμάχο ήρωα Καπετάν Άγρα που στις 7 Ιουνίου 1907 απαγχονίστηκε από τους Βούλγαρους κομιτατζήδες της ΕΜΕΟ στο δρόμο προς τη γειτονική Καρυδιά (ΒΔ.).[3] Στις 25 και 26 Ιουλίου του 1896, κατά τη Μακεδονική Επανάσταση του 1896, σώμα των μακεδονομάχων οπλαρχηγών Ι. Γεωργαντά και Β. Οικονόμου ηττήθηκε μετά από σφοδρή μάχη με Οθωμανικό στράτευμα.
Ανατολικά του χωριού είναι ο Υδροηλεκτρικός Σταθμός Άγρα της ΔΕΗ, ενώ δυτικά ο υδροβιότοπος Άγρα-Βρυτών-Νησίου από τον οποίο πηγάζουν νερά που κατευθύνονται στον ποταμό Εδεσσαίο ή Βόρα.[4] Πρόκειται για τεχνητή λίμνη που δημιουργήθηκε πάνω στην κοίτη του ποταμού το 1953 για τις ανάγκες του υδροηλεκτρικού σταθμού και η οποία παλιότερα αναφερόταν ως "τυρφώνας Νησίου" ή ως τεχνητή λίμνη Άγρα.[5]
Η παλιά ονομασία του χωριού, από την περίοδο της τουρκοκρατίας, είναι Βλάδοβο και έτσι αναφέρεται μετά την απελευθέρωση το 1918 με το ΦΕΚ 152Α - 09/07/1918 όταν ορίστηκε έδρα της ομώνυμης κοινότητας. Το 1926 με το ΦΕΚ 97Α - 18/03/1926 μετονομάστηκε σε Άγρας.[6] Σύμφωνα με το πρόγραμμα Καλλικράτης αποτελεί την τοπική κοινότητα Άγρα του Δήμου Έδεσσας και σύμφωνα με την απογραφή του 2011 έχει πληθυσμό 796 κατοίκους.[7] Η τοπική κοινότητα Άγρα είναι χαρακτηρισμένη ως αγροτικός ορεινός οικισμός, με έκταση 24,648 χμ² (2011).[8]