Река Елча протекает в Дорогобужском районе Смоленской области.
На берегу реки располагается деревня Михайловка.