Городской поселок Любча находится на левом береге реки Нёман в 26 км от Новогрудка, 49 км от железнодорожной станции Новоельня на линии Барановичи – Лида.
Как отмечают исследователи, название Любча произошло от сокращенных вариантов (Люб, Люба ‘любый, милый’ ) древних славянских сложных имен типа Любомир, Любослав, носители которых основали поселение.
Впервые о нем вспоминается в немецких хрониках (1401 г.) как об объекте военных походов крестоносцев. 1428 год ознаменовался передачей села великим князем ВКЛ Витовтом своей жене Ульяне. В 1499 г. князь Александр подарил Любчу своему писарю. В начале 16 ст. село приобрело статус местечка. В В 1590 г. королем Речи Посполитой Жигимонтом ІІІ Любче предоставлено магдебургское право и герб. В 1606-1832гг. Любча принадлежала Радивилам, с 1795 г. – в Российской империи. С 1921 по 1939гг. Любча находится в составе Польши, является центром гмины Новогрудского уезда и воеводства. С 1939 г. – в составе БССР, с 1940г. – городской поселок и районный центр в Барановичской области. В годы Великой Отечественной войны оккупирована фашистами. С 1954 г. Любча в составе Гродненской области, с 1956г. – в Новогрудском районе.
В городском поселке имеются предприятия пищевой промышленности, средняя школа, школа искусств, Дом культуры, две библиотеки, больница, аптека, отделение связи. Памятником архитектуры являются Ильинская церковь (1910г.), остатки Любченского замка. В 1,5 км на северо — восток от Любчи – стоянка эпохи мезолита и более позднего периода. В городском поселке находятся братские могилы советских воинов и партизан, могилы жертв фашизма.