Антон Халанский родился в селе Бехтеевка Корочанского района Белгородской области. В 2011 году окончил отделение специального фортепиано Губкинского государственного музыкального колледжа (Белгородская область). Академическим вокалом занимался частным образом: брал уроки у преподавателя ГИТИСа Михаила Богомольного, у бывшего преподавателя Академии хорового искусства им. В. С. Попова Николая Бурлаева, у преподавателя Белгородского государственного института искусств и культуры Николая Амелина. В течение 2017 года работал в Кубанском казачьем хоре в Краснодаре, занимаясь параллельно с преподавателем Краснодарского государственного института культуры Иваном Мякишевым.
В 2018–2019 годах был стажером Мариинского театра, с 2019-го – солист оперной труппы.
На мариинской сцене дебютировал в 2018-м – в партии Персидского принца в «Турандот».
Репертуар в Мариинском театре:
Баян («Руслан и Людмила»)
Боярин Хрущёв и Иезуит («Борис Годунов»)
Гонец князя Синодала («Демон»)
Кузька («Хованщина»)
Ерошка («Князь Игорь»)
Граф Водемон («Иоланта», камерная версия)
Распорядитель бала («Пиковая дама»)
Первый бирюч («Снегурочка»)
Сопель («Садко»)
Иван Лыков («Царская невеста», концертное исполнение)
Медведчик («Сказание о невидимом граде Китеже и деве Февронии»)
Молодой цыган («Алеко», концертное исполнение)
Пьяный казак («Мазепа»)
Второй крупье («Игрок»)
Принц («Любовь к трем апельсинам»)
Петр Федорович («Нос»)
Отец Елустаф («Обручение в монастыре»)
Федор, Жерар, Адъютант генерала Компана, Лакей на балу и Голос за кулисами («Война и мир»)
Собутыльник Куильти («Лолита»)
Флавий («Норма», концертное исполнение)
Абдалло («Набукко»)
Герцог Мантуанский («Риголетто»)
Cлуга Амелии («Бал-маскарад»)
Беппо («Паяцы»)
Парпиньоль («Богема»)
Персидский принц («Турандот»)
Тристан («Тристан и Изольда»)
Брабантский рыцарь («Лоэнгрин»)
Ремендадо («Кармен»)