Посёлок расположен в центральной части Черекского района, на левом берегу реки Черек. Находится в 35 км к юго-востоку от города Нальчик. Через посёлок проходит дорога республиканского значения «Урвань-Уштулу», связывающая посёлок с Нальчиком.
Площадь территории городского поселения составляет — 21,13 км2.
Граничит с землями населённых пунктов: Бабугент на юге, Герпегеж на северо-западе, Аушигер на севере, Зарагиж на северо-востоке и Жемтала на востоке.
Населённый пункт расположен в переходной от предгорной зоне республики. Местность имеет пересечённый рельеф. Над западной частью села возвышается Лесистый хребет. Восточная часть, находящаяся в долине реки Черек, более понижена и представляет собой предгорную равнину. Перепад высот с запада на восток составляет около 400 метров. Средние высоты на территории посёлка составляют 847 метров над уровнем моря. Высшей точкой посёлка является гора — Сылла-Сырт.
Гидрографическая сеть представлена в основном рекой Черек и её мелкими притоками, протекающими в чертогах посёлка. На территории городского поселения имеется одна гидроэлектростанция — Кашхатау ГЭС.
Климат влажный умеренный, с тёплым летом и прохладной зимой. Среднегодовая температура воздуха составляет около +9,0°С, и колеблется от средних +20,0°С в июле, до средних −3,0°С в январе. Первые заморозки наблюдаются в середине октября, последние — в апреле. Среднегодовое количество осадков составляет около 800 мм, основное их количество выпадает в период с мая по июль. Весной, при резких перепадах температуры, с гор дуют сильные ветры.
Этимология
Кашхатау происходит от тюркских слов как «лысая гора», где тав (пример Саратов) распространённая адаптация слова тау, которое переводится как «гора»[3]. Над посёлком действительно возвышается безлесный холм[4].
История
Точная дата основания поселения неизвестна. В конце XIX века Кашхатау был одним из редких предгорных балкарских сёл, и в административном отношении находился под ведомством Хуламского общества балкарцев.
В 1920 году с установлением советской власти, при селе Кашхатау был образован сельский народный совет.
В 1935 году при образовании Хуламо-Безенгиевского района КБАССР, был избран его административным центром, что благоприятствовало быстрому росту населения села, так как сюда начали большими группами переселяться люди из верховьев Хуламо-Безенгийского и Черекского ущелий.
В 1944 году балкарцы были депортированы в Среднюю Азию, и село оказалось в полузаброшенном состоянии. Указом Президиума Верховного Совета РСФСР № 621/3 от 29 мая 1944 года Хуламо-Безенгиевский район был переименован в Советский район, а его районный центр селение Кашхатау — в селение Советское[5].
В 1957 году балкарцы были реабилитированы Верховным Советом СССР и им было разрешено вернуться на свои прежние места проживания.
В 1964 году село получило статус посёлка городского типа.
Указом Президиума ВС РСФСР от 16 декабря 1991 года посёлку было возвращено его прежнее название — Кашхатау. Топоним переводится с балкарского языка как «лысая гора»[4].
В 1992 году Кашхатауский поселковый совет был реорганизован и преобразован в администрацию посёлка Кашхатау. В 2005 года она была преобразована в муниципальное образование, со статусом городского поселения.
В 2012 году посёлок был вновь отнесён к категории сельских населённых пунктов[6], но за муниципальным образованием было сохранено статус городского поселения.