Посёлок городского типа Афипский находится в Северском районе Краснодарского края Российской Федерации. Расстояние от посёлка Афипский до Краснодара - 16 км. Через посёлок протекает река Афипс. В посёлке есть железнодорожная станция, через которую идут поезда на Новороссийск и Краснодар.