Река Ошмянка является левым притоком Вилии, берет свой исток около небольшого агрогородка Мурованая Ошмянка.
В верховьях течет по центральной части Ошмянской возвышенности, в среднем и нижнем течениях по Нарочано-Вилейской низменности. Долина шириной 1-1,5 км. Русло извилистое, от истока частично канализировано, ширина до устья Горужанки 5 м, ниже — 15-20 м. Пойма ровная, ширина 200-300 м. Берега крутые и обрывистые, в нижнем течении поросшие кустарником. Среднегодовой расход воды в устье составляет 13,4 м³/с.
Наиболее крупные притоки: Горужанка, Понорка, Сикуня, Сикунка (справа), Лоша, Керново (слева).
На реке находится Рачунское водохранилище, по настоящее время функционирует Рачунская ГЭС мощностью 300 кВт, реконструированная в 2001 году. Река стала местом основания города Ошмяны, который впервые упоминается в летописях в 1341 году.
- Природа Белоруссии: Популярная энциклопедия / Редкол.: И. П. Шамякин (гл. ред.) и др. — Мн.: БелСЭ, 1989.
- Все озера Беларуси. Популярная иллюстрированная энциклопедия / В. Г. Иванов-Смоленский. — Минск, 2011.