Город расположен в Прикамье, на р. Камбарка (бассейн Камы), в 116 км к юго-востоку от Ижевска. Камбарский порт - в посёлке Кама (в 9 км от города). Ж.д. станция.
Камбарка - единственное место в Удмуртии, где растёт таёжная мелкоплодная клюква (на территории города - клюквенное болото).