This study aims to analyze the types, functions, and students’ perception of code-switching (hereafter, CS) used by English teacher during teaching-learning at a private school in Pekanbaru, Riau. The subjects of this study were an English teacher of ESL classes and 72 ESL students in the academic year of 2023/2024. This research is a mixed-method study with a qualitative descriptive de…