Aims and objectives: Code-switching, the spontaneous switching from one language to another within a single speech event, is often performed by bilinguals who have mastered a communicative competence in two languages. It is also a social strategy – using linguistic cues as a means to index social categories and group solidarity. Code-switching is, therefore, linked to attitudes, seen as a reflection of the speaker and their values and identities. Traditionally perceived negatively, attitudes toward code-switching have been shown to be acceptable in certain cases, such as in multilingual contexts. However, it has yet to be determined empirically whether attitudes toward code-switching are associated with individual social characteristics, including cultural identity and identity negotiation. Adopting the bidimensional model of acculturation, the goal of the study was to investigate the relationships among cultural identity and code-switching attitudes. Specifically, we sought to examine whether the bidimensional framework can be used to characterize and distinguish biculturals and whether such distinctions result in differences in code-switching attitudes and other related factors. Data and analysis: Cantonese-English bilinguals ( n = 67) reported their language background and completed questionnaires relating to identity and code-switching. Findings: The findings suggest the bidimensional model was successful in classifying biculturals versus non-biculturals and, additionally, that biculturals could be differentiated according to their strength of cultural identification, which we designated as strong biculturals, Canadian-oriented biculturals, Chinese-oriented biculturals, and weak biculturals. Findings also revealed significant group differences in code-switching attitudes and other factors, such as code-switching comfort and preference, among the bicultural subgroups. Implications: The study supports the hypothesis that code-switching is linked to bicultural identity. The results conclude that a more nuanced classification of biculturals is meaningful, as individual differences in cultural identification among biculturals are linked to significant differences in code-switching comfort, code-switching preference, code-switching attitudes, and multicultural attitudes.