Belcarra est un village canadien de Colombie-Britannique situé dans le district régional du Grand Vancouver, sur la rive est du fjord Indian Arm.