Gujarati is spoken in Gujarat (where it's the official language), Daman & Diu, and Dadra & Nagar Haveli. These Union Territories have significant Gujarati-speaking populations and use Gujarati as an official language. The correct answer includes A, C, and D. Option B (Rajasthan) primarily speaks Rajasthani and Hindi.