answersLogoWhite

0

Cha Cha's headquarters are located in Clay Terrace, which is a outdoor shopping center in Carmel, Indiana, a suburb of Indianapolis.

User Avatar

Wiki User

14y ago

What else can I help you with?