Το Ξηρολίβαδο βρίσκεται στον νομό Ημαθίας που ανήκει στο τμήμα της Κεντρικής Μακεδονίας. Απέχει από την πρωτεύουσα του νομού Ημαθίας Βέροια 18 χιλιόμετρα και συνδέεται μ' αυτήν μέσω του οδικού επαρχιακού δικτύου.
Η πρόσβαση στο Ξηρολίβαδο μπορεί να γίνει από την πόλη της Βέροιας. Απέχει από το αεροδρόμιο "Μακεδονία" της Θεσσαλονίκης 100 χιλιόμετρα, από το λιμάνι της Θεσσαλονίκης 84 χιλιόμετρα, από το τελωνείο των "Ευζώνων" 112 χιλιόμετρα.
Βγαίνοντας απο την πόλη της Βέροιας, ακολουθούμε την παλιά εθνική οδό Βέροιας - Κοζάνης. 4 περίπου χιλιόμετρα έξω απο την πόλη στρίβουμε δεξιά (δρόμος προς χιονοδρομικό κέντρο Σελίου).
Αφού ακολουθήσουμε μια διαδρομή περίπου 5 χιλιομέτρων στρίβουμε αριστερά στην αντίστοιχη διασταύρωση όπου υπάρχει η ανάλογη σήμανση.
Το Ξηρολίβαδο είναι το 1ο χωριό που θα βρούμε μπροστά μας και τελευταίο στον οδικό επαρχιακό άξονα