Административный центр Кукуштанского сельского поселения. Посёлок расположен на правом берегу реки Бабка в месте впадения в неё реки Куштанка (ранее известной как Кокуштан, от неё произошло название посёлка). Находится в 42 км к югу от Перми и в 36 км к северо-западу от Кунгура.
Через посёлок проходит железнодорожная Транссибирская магистраль (участок Пермь — Екатеринбург), имеется станция Кукуштан.