To change the language in League of Legends, click the profile icon in the top-right corner of the Riot Client, open Settings, then choose either the Riot Client or League of Legends tab depending on which language you want to change. There are two separate settings: one controls the launcher interface, the other controls in-game text.

Change the Riot Client Language
This controls the language of the launcher itself: menus, notifications, and all Riot games in the client.
- Click the profile icon (top-right, shows your username)
- Click Settings
- Select Riot Client > General in the left sidebar
- Find the Riot Client Language dropdown and select your language
- Restart the client to apply

Change the League of Legends In-Game Language
This controls the language displayed inside League: champion names, item descriptions, UI text. It's a separate setting from the client language above.
- Click the profile icon (top-right)
- Click Settings
- Select League of Legends in the left sidebar
- Find the Game Text Language dropdown and select your language
- Restart League to apply

You can set these two independently. For example, the launcher can be in English while in-game text is in Korean.
Language Keeps Resetting to Default
If your language reverts after a client update, the game is likely overriding your setting with the server region's default. The most reliable fix is to use the in-client Settings method above, not the older file-editing workarounds that circulate online (those break with client updates). If it keeps resetting, double-check that you changed the right setting for your use case, since Riot Client language and League game language are set separately.
Audio and Voice Language
The in-game text language setting doesn't change champion voice lines or audio. Champion voices are tied to your server region. Playing Korean voices with an English client isn't supported through the official settings. It requires a separate audio file modification that Riot doesn't officially support and that may break between patches.
Available Languages
League of Legends supports: English (US), English (GB), German, Spanish (Spain), Spanish (Latin America), French, Italian, Czech, Greek, Hungarian, Polish, Romanian, Portuguese (Brazil), Russian, Turkish, Japanese, Korean, Chinese (Simplified), Chinese (Traditional), and Vietnamese. Availability varies by server region; some languages only appear in the dropdown when you're on the matching regional server.
If you've recently moved servers, see how to change region in League of Legends for the difference between server transfers and region of residence changes.