Город расположен в южной части западного склона Среднего Урала, на реке Нязяв месте её впадения в реку Уфа, на северо-западе Челябинской области, в 225 км от Челябинска.
Климат умеренно-континентальный, лето тёплое, зима суровая малоснежная. Среднемесячная температура июля составляет +17-18°С, января −15°С.
Население Нязепетровска составляет сегодня 12437 человек.
Градообразующим предприятием является Нязепетровскийкраностроительный завод (Компания «Крановые технологии»), выпускающий башенные краны. Работают также Филиал Челябинского опытного завода путевых машин, предприятия железнодорожного и автомобильного транспорта, коммунального хозяйства, торговли и общественного питания, деревообрабатывающие предприятия.
В образовательной системе города 20 учреждений: 4 школы, 6 детских садиков, 5 учреждений дополнительного образования детей, детский дом, профессиональное училище № 27, основанное в 1944 году. Специалистов высшего и среднего звена готовит филиал ЮУрГУ открытый в 1998 году на базе Нязепетровского машиностроительного техникума. С 2003 года в городе работает представительство Современной гуманитарной академии. В 2006 году были открыты филиал Челябинского государственного университета и представительство Челябинского педагогического университета
Культура города представлена музейно выставочным, экспертно-методическим
центрами, централизованными клубной и информационно-библиотечной системами.
В 1998 году создана художественная мастерская резьбы по бересте, дереву, по плетению из лозы.
Действует татаро-башкирский культурный центр.
Головным учреждением здравоохранения является центральная районная больница.
Работают 3 стоматологических пункта.
В городе 9 коллективов физкультуры. Имеются 6 спортивных залов, 2 лыжных трамплина (15 и 35 метров), 2 хоккейных коробки, стадион, 3 дворовые спортивные площадки.
С 1989 года работает МОУДОД «Детско-юношеская спортивная школа».
С 2000 года развивается лыжное двоеборье. За это время были подготовлены – мастер спорта по лыжному двоеборью (Игорь Борисов) и 4 кандидата в мастера спорта (Артур Зайнулин, Алексей Кулапин, Александр Никулин, Дмитрий Алексеев)