Славечна протикает в Ельском и Наровлянском р-нах, Гомельской обл. Является правым притоком Припяти. Длина в границах Беларуси 109 км, площадь водозабора около 3000 км2. Берет свое начала за 3 км на юго-запад от д. Антоновичи Овруцкого р-на на высоте 280 м над уровнем моря в границах Овруцкого кряжа, протекает по лесистой заболоченной местности равнины Мозырьское Полесье, устье за 3 км на северо-восток от д. Вяжище Наровлянского р-на. Долина трапециевидная, ниже д. Тешков Наровлянского р-на сливается с поймой Припяти.