Карши расположен на западной окраине Памиро-Алайская горной системы, в Каршинском оазисе, на реке Кашкадарья, у подножия возвышенности Кунгуртау, в восточной части Каршинской степи.