Το Μακροχώρι βρίσκεται ανατολικά της Βέροιας, σε απόσταση 8χλμ. από το κέντρο της, και ο πρώτος οικισμός στο δρόμο από Βέροια προς Θεσσαλονίκη. Βρίσκεται στο κάμπο της Ημαθίας και περιβάλλεται από κατοικίες, χώρους εργασίας και εντατικές καλλιέργειες κάθε λογής παραγωγής. Είναι το μεγαλύτερο χωριό της Ημαθίας, μετά τις τρεις πόλεις Βέροια, Νάουσα και Αλεξάνδρεια.