Родился в 1912 году в городе Вязники. Окончил школу фабрично-заводского ученичества, работал на фабрике. В 1933 году окончил авиационную школу пилотов гражданского воздушного флота в Тамбове, работал в гражданской авиации в Грузии. В июне 1941 года ушел на фронт. Состоял в авиационной группе особого назначения, которая работала в любое время суток и при любых погодных условиях. Выполнял задания по переброске десантов и боеприпасов в тыл противника, перегонял английские бомбардировщики из Великобритании в СССР в зоне действия истребителей противника, обеспечивал подготовку к Тегеранской конференции. С января 1944 года обеспечивал связь и оказание помощи народно-освободительной армии Югославии, в июне 1944 года эвакуировал штаб югославской армии во главе с маршалом Тито и членов военных миссий из окружения. 20 июня 1944 года был награжден орденом Народного героя Югославии. Продолжал оказывать содействие югославской армии до конца войны.
Награды: орден Красного Знамени (06.11.1941, 30.08.1942, 30.12.1956), звание Герой Советского Союза (20.06.1944), медаль «За боевые заслуги» (03.11.1944), орден Красной Звезды (03.11.1953) и др.
Уволен в запас в 1957 году. Работал старшим инженером в Министерстве гражданской авиации. Умер в 1983 году.
Указ Президиума Верховного Совета СССР от 20 июня 1944 года
О присвоении звания Героя Советского Союза. За образцовое выполнение специальных заданий командования и проявленные при этом отвагу и геройство присвоить звание Героя Советского Союза с вручением ордена Ленина и медали «Золотая Звезда»:
…
2. Майору Шорникову Александру Сергеевичу».