Полковник Андрей Марушкин родился 16 июля 1984 года в селе Яблоневка Новосибирской области. Офицер является выпускником Новосибирского высшего военного командного училища, а также прошел обучение в Общевойсковой академии Вооруженных Сил России.