Река Альшанка, также Елшанка или Ольшанка, протекает целиком по территории Екатериновского района, левый приток Сердобы. Русло реки имеет северо-восточное направление, его длина равна 55 километрам, водосборная площадь составляет 532 квадратных километра, бассейновый округ Донской. В верхнем течении Альшанка запружена, в населённых пунктах через неё построены автомобильные мосты, в Сердобу река впадает в 72 километрах от её устья. Название появилось благодаря зарослям ольхи по берегам, причём более распространённое "а" в начале вероятнее всего связано с особенностями местного говора.
Река в верховьях пересыхающая. В нижней половине сохранились старицы от старых русел. Сток реки и притоков зарегулирован. Река берёт начало чуть западнее Екатериновки, после чего течёт через Кипцы, Михайловку (Кипецкое МО), Фонщину, Альшанку, Рождественский, Шиловку и Андреевку. Устье Альшанки находится к западу от села Михайловка (Бакурское МО). В Альшанку впадают три безымянные речки – две слева и одна справа.
По данным государственного водного реестра России относится к Донскому бассейновому округу, водохозяйственный участок реки — Хопёр от истока до впадения реки Ворона, речной подбассейн реки — Хопер. Речной бассейн реки — Дон (российская часть бассейна).