Александр Шаповалов родился 25 декабря 1971 года. С 2010 по 2017 год занимал должность заместителя главы Белореченского городского поселения. Затем был назначен главой поселения.
С октября 2018 года исполнял обязанности главы Белореченского района.
25 декабря назначен главой Белореченского района.