Ні́канавічы[1] (трансліт.: Nikanavičy, руск.: Никоновичи) — вёска ў Быхаўскім раёне Магілёўскай вобласці. Уваходзіць у склад Краснаслабодскага сельсавета.
У 1924—1954 гадах цэнтр Ніканавіцкага сельсавета.
Вёска знаходзіцца за 20 км у напрамку на паўднёвы ўсход ад горада Быхаў, за 50 км ад Магілёва[2], каля аўтамабільнай дарогі Р112[3]. Каля паўднёвай ускраіны вёскі працякае рака Трасна (прыток Дняпра).