Станция Пушкино была открыта 8 августа 1862 года как одна из четырех промежуточных станций при открытии Московско-Троицкой железной дороги. Своё название станция получила по имени старинного села Пушкино.
Считается что строительство каменного железнодорожного здания вокзала проходило с 1903-1905 гг., однако первое упоминание имеется в одной из книг П. Кончаловского в 1897 г..