App Store Storefront Country List
Every App Store storefront country code with its primary language, in one searchable table.
Major storefronts
| Country / Region | Code | Primary language(s) |
|---|---|---|
| United States | US | English (U.S.) |
| United Kingdom | GB | English (U.K.) |
| Germany | DE | German |
| France | FR | French |
| Japan | JP | Japanese |
| China mainland | CN | Chinese (Simplified) |
| South Korea | KR | Korean |
| Spain | ES | Spanish (Spain) |
| Italy | IT | Italian |
| Brazil | BR | Portuguese (Brazil) |
| Mexico | MX | Spanish (Mexico) |
| Canada | CA | English (Canada), French (Canada) |
| Australia | AU | English (Australia) |
| Netherlands | NL | Dutch |
| Turkey | TR | Turkish |
| Russia | RU | Russian |
| India | IN | English (U.K.), Hindi |
| Indonesia | ID | Indonesian |
| Saudi Arabia | SA | Arabic |
| United Arab Emirates | AE | Arabic, English (U.K.) |
| Poland | PL | Polish |
| Sweden | SE | Swedish |
| Norway | NO | Norwegian |
| Denmark | DK | Danish |
| Finland | FI | Finnish |
| Switzerland | CH | German, French, Italian |
| Austria | AT | German |
| Belgium | BE | Dutch, French |
| Portugal | PT | Portuguese (Portugal) |
| Greece | GR | Greek |
| Czechia | CZ | Czech |
| Hungary | HU | Hungarian |
| Romania | RO | Romanian |
| Ukraine | UA | Ukrainian |
| Israel | IL | Hebrew |
| Egypt | EG | Arabic |
| South Africa | ZA | English (U.K.) |
| Nigeria | NG | English (U.K.) |
| Argentina | AR | Spanish (Latin America) |
| Chile | CL | Spanish (Latin America) |
| Colombia | CO | Spanish (Latin America) |
| Thailand | TH | Thai |
| Vietnam | VN | Vietnamese |
| Malaysia | MY | English (U.K.), Malay |
| Singapore | SG | English (U.K.), Chinese (Simplified) |
| Philippines | PH | English (U.S.) |
| Hong Kong | HK | Chinese (Traditional), English (U.K.) |
| Taiwan | TW | Chinese (Traditional) |
| New Zealand | NZ | English (Australia) |
ℹ︎ Apple operates 175 storefronts in total; these are the highest-volume markets for most apps.
The App Store operates as 175 separate storefronts, each with its own country code, currency, top charts, search index, and default languages. Whether you are constructing lookup URLs, configuring availability, reading analytics exports, or planning localization, you keep needing the same reference: which code maps to which country, and which language its users actually see.
This table lists every storefront with its two-letter ISO country code and primary listing language(s). Use the search box to filter by country name, code, or language, and sort by any column.
How to use the storefront country list
- 1
Search the table for a country name, ISO code (e.g. “br”, “kr”), or language.
- 2
Read off the storefront code — this is the value used in App Store URLs, the iTunes Lookup API, and analytics exports.
- 3
Check the primary language column to see which localization users in that storefront are served by default.
- 4
Cross-reference with the Locale Coverage Checker to confirm your app actually has a listing in that language.
Storefronts, country codes, and where they show up
Storefront codes follow ISO 3166-1 alpha-2 — “us” for the United States, “jp” for Japan, “de” for Germany — and they surface everywhere in App Store tooling. Public listing URLs embed them (apps.apple.com/de/app/…), the iTunes Search and Lookup APIs take them as the country parameter, App Store Connect analytics segments by them, and Apple Ads campaigns target them. A wrong code silently returns another country’s data, which is a classic source of corrupted rank-tracking numbers.
It is worth internalizing that a storefront is not a language. The Swiss storefront (“ch”) serves German, French, and Italian speakers; the Canadian storefront serves English and French; the Belgian one Dutch and French. Conversely one language spans many storefronts — Spanish listings serve users across more than twenty of them. Availability, pricing, and charts are per storefront; listing text is per localization; the mapping between the two is exactly what this table documents.
Why the storefront–language mapping matters for ASO
Search behavior is defined by the storefront-plus-language combination, not by country alone. Each storefront maintains its own search index and its own set of indexed localizations, so a keyword that ranks #3 in the UK storefront may not rank at all in Australia despite both being English-speaking. Rank tracking, keyword research, and competitor analysis all need to be pinned to a specific storefront code to be meaningful.
The mapping also drives localization strategy. Before paying for a new localization, check how many storefronts it unlocks: Portuguese (Brazil) primarily serves one giant storefront, while Arabic serves a dozen mid-size ones, and Spanish (Mexico) serves Latin America and additionally gets indexed inside the US storefront. Counting reachable storefronts per language is the first step of any locale prioritization exercise.
Frequently asked questions
How many App Store storefronts are there?
Apple operates the App Store in 175 countries and regions, each as a distinct storefront with its own country code, currency, price mapping, top charts, and search index. The count occasionally changes as Apple adds regions, but 175 has been the figure for several years.
What format are App Store country codes?
Two-letter ISO 3166-1 alpha-2 codes, lowercase in URLs — “us”, “gb”, “jp”, “kr”, “br”. Note “gb” (not “uk”) for the United Kingdom, a frequent stumbling block when constructing API calls.
Is a storefront the same thing as a language?
No. A storefront is a country-level market; a localization is a language version of your listing. Multilingual countries like Switzerland, Canada, and Belgium serve several languages from one storefront, and each storefront defines which localizations of your listing its users see and which are indexed for search.
Which storefront code do I use in the iTunes Lookup API?
Pass the two-letter code as the country parameter, e.g. country=jp. It defaults to “us” when omitted, so lookups without an explicit code quietly return US-storefront data — a common cause of mismatched metadata and rankings in scripts.
Do rankings differ between storefronts with the same language?
Yes, substantially. Every storefront has its own search index and demand pattern, so the US, UK, Canadian, and Australian storefronts each produce different rankings for identical English keywords. Always track rankings per storefront, not per language.
Cover 175 storefronts without 175 spreadsheets
Appalize’s Cross-Localization ASO maps every storefront to the right localization, generates optimized metadata for each locale, and places keywords where cross-locale matching multiplies their reach.
Related free tools
Locale Coverage Checker
Search any iOS app and instantly see which App Store languages its listing supports.
App Availability Checker
Check which country storefronts an app is available in — and which markets it is missing from.
Storefront Pricing Reference
See how Apple’s price points map to local currencies and taxes across major storefronts.
Multi-Country Keyword Checker
Check one keyword’s popularity across many App Store countries in a single query.