Caranavi is the capital of the Caranavi Province in the Yungas region of Bolivia.
Caruaru and Bezerros are sister cities of Caranavi.
On 23 December 2009, part of the province was detached from the municipality of Caranavi to become the municipality of Alto Beni.
Caranavi is north of Coroico, on the National Route 3 highway from La Paz to Rurrenabaque. It is in mountainous terrain at the confluence of the Yara and Coroico Rivers.