Шастин Анатолий Сергеевич родился в 1926 году в городе Лаишев Лаишевского кантона ТАССР. Русский.
Воевать начал в ноябре 1943 года в составе 1043-го стрелкового полка. С 9 августа по 3 октября 1945 года участвовал в боях по освобождению городов от милитаристской Японии. Закончил войну в ноябре 1945 года в составе 141-го танкового полка в звании младшего сержанта.
Награжден юбилейными медалями.