Country code
Luxembourg: +352
Luxembourg uses country code +352. From the United States, dial 011 352 628 123 456. A number is written +352 628 123 456.
How to call Luxembourg
The table uses the example number below. Replace it with the number you are calling.
| Calling from | Exit code | Dial |
|---|---|---|
| Any mobile phone | None | +352 628 123 456 |
| United States | 011 | 011 352 628 123 456 |
| Canada | 011 | 011 352 628 123 456 |
| United Kingdom | 00 | 00 352 628 123 456 |
| Australia | 0011 | 0011 352 628 123 456 |
| Germany | 00 | 00 352 628 123 456 |
| France | 00 | 00 352 628 123 456 |
| India | 00 | 00 352 628 123 456 |
| Japan | 010 | 010 352 628 123 456 |
| Mexico | 00 | 00 352 628 123 456 |
| South Africa | 00 | 00 352 628 123 456 |
How a Luxembourg number is built
Digit counts are the national number only, after the country code.
| Line | Digits | Pattern |
|---|---|---|
| Mobile | 9 digits | 6(?:[26][18]|5[1568]|7[189]|81|9[128])\d{6} |
| Landline | 4 to 11 digits | A pattern of 88 characters, applied by the validator below |
| Toll free | 8 digits | 800\d{5} |
| Premium rate | 8 digits | 90[015]\d{5} |
- Example, national form
- 628 123 456
- Example, international form
- +352 628 123 456
Validate a Luxembourg number
Paste a number and the tool checks it against the numbering plan. It returns the standard formats and the line type the plan assigns.
Type the number the way it is written in Luxembourg, or start with + and the country code.
Area codes and places in Luxembourg
The start of a number shows the place its range was first assigned to. 228 ranges are listed in the source.
| Starts with | Place |
|---|---|
| +352 22 | Luxembourg City |
| +352 23 | Mondorf-les-Bains/Bascharage/Noerdange/Remich |
| +352 240 | Luxembourg |
| +352 241 | Luxembourg |
| +352 2420 | Luxembourg |
| +352 2421 | Weicherdange |
| +352 2422 | Luxembourg City |
| +352 2423 | Mondorf-les-Bains/Bascharage/Noerdange/Remich |
| +352 2424 | Luxembourg |
| +352 2425 | Luxembourg |
| +352 2426 | Luxembourg |
| +352 2427 | Belair, Luxembourg |
Show the other 216 rows
| Starts with | Place |
|---|---|
| +352 2428 | Luxembourg City |
| +352 2429 | Luxembourg/Kockelscheuer |
| +352 2430 | Capellen/Kehlen |
| +352 2431 | Bertrange/Mamer/Munsbach/Strassen |
| +352 2432 | Lintgen/Mersch/Steinfort |
| +352 2433 | Walferdange |
| +352 2434 | Rameldange/Senningerberg |
| +352 2435 | Sandweiler/Moutfort/Roodt-sur-Syre |
| +352 2436 | Hesperange/Kockelscheuer/Roeser |
| +352 2437 | Leudelange/Ehlange/Mondercange |
| +352 2438 | Luxembourg |
| +352 2439 | Windhof/Steinfort |
| +352 2440 | Howald |
| +352 2441 | Luxembourg |
| +352 2442 | Plateau de Kirchberg |
| +352 2443 | Findel/Kirchberg |
| +352 2444 | Luxembourg |
| +352 2445 | Diedrich |
| +352 2446 | Luxembourg |
| +352 2447 | Lintgen |
| +352 2448 | Contern/Foetz |
| +352 2449 | Howald |
| +352 2450 | Bascharage/Petange/Rodange |
| +352 2451 | Dudelange/Bettembourg/Livange |
| +352 2452 | Dudelange |
| +352 2453 | Esch-sur-Alzette |
| +352 2454 | Esch-sur-Alzette |
| +352 2455 | Esch-sur-Alzette/Mondercange |
| +352 2456 | Rumelange |
| +352 2457 | Esch-sur-Alzette/Schifflange |
| +352 2458 | Soleuvre/Differdange |
| +352 2459 | Soleuvre |
| +352 246 | Luxembourg |
| +352 2467 | Dudelange |
| +352 2470 | Luxembourg |
| +352 2471 | Betzdorf |
| +352 2472 | Echternach |
| +352 2473 | Rosport |
| +352 2474 | Wasserbillig |
| +352 2475 | Grevenmacher-sur-Moselle |
| +352 2476 | Wormeldange |
| +352 2477 | Luxembourg |
| +352 2478 | Junglinster |
| +352 2479 | Berdorf/Consdorf |
| +352 2480 | Diekirch |
| +352 2481 | Ettelbruck/Reckange-sur-Mess |
| +352 2482 | Luxembourg |
| +352 2483 | Vianden |
| +352 2484 | Han/Lesse |
| +352 2485 | Bissen/Roost |
| +352 2486 | Luxembourg |
| +352 2487 | Larochette |
| +352 2488 | Mertzig/Wahl |
| +352 2489 | Luxembourg |
| +352 249 | Luxembourg |
| +352 2492 | Clervaux/Fischbach/Hosingen |
| +352 2495 | Wiltz |
| +352 2497 | Huldange |
| +352 2499 | Troisvierges |
| +352 25 | Luxembourg |
| +352 2621 | Weicherdange |
| +352 2622 | Luxembourg City |
| +352 2623 | Mondorf-les-Bains/Bascharage/Noerdange/Remich |
| +352 2625 | Luxembourg |
| +352 2627 | Belair, Luxembourg |
| +352 2628 | Luxembourg City |
| +352 2629 | Luxembourg/Kockelscheuer |
| +352 2630 | Capellen/Kehlen |
| +352 2631 | Bertrange/Mamer/Munsbach/Strassen |
| +352 2632 | Lintgen/Mersch/Steinfort |
| +352 2633 | Walferdange |
| +352 2634 | Rameldange/Senningerberg |
| +352 2635 | Sandweiler/Moutfort/Roodt-sur-Syre |
| +352 2636 | Hesperange/Kockelscheuer/Roeser |
| +352 2637 | Leudelange/Ehlange/Mondercange |
| +352 2639 | Windhof/Steinfort |
| +352 2640 | Howald |
| +352 2642 | Plateau de Kirchberg |
| +352 2643 | Findel/Kirchberg |
| +352 2645 | Diedrich |
| +352 2647 | Lintgen |
| +352 2648 | Contern/Foetz |
| +352 2649 | Howald |
| +352 2650 | Bascharage/Petange/Rodange |
| +352 2651 | Dudelange/Bettembourg/Livange |
| +352 2652 | Dudelange |
| +352 2653 | Esch-sur-Alzette |
| +352 2654 | Esch-sur-Alzette |
| +352 2655 | Esch-sur-Alzette/Mondercange |
| +352 2656 | Rumelange |
| +352 2657 | Esch-sur-Alzette/Schifflange |
| +352 2658 | Soleuvre/Differdange |
| +352 2659 | Soleuvre |
| +352 2667 | Dudelange |
| +352 2671 | Betzdorf |
| +352 2672 | Echternach |
| +352 2673 | Rosport |
| +352 2674 | Wasserbillig |
| +352 2675 | Grevenmacher-sur-Moselle |
| +352 2676 | Wormeldange |
| +352 2678 | Junglinster |
| +352 2679 | Berdorf/Consdorf |
| +352 2680 | Diekirch |
| +352 2681 | Ettelbruck/Reckange-sur-Mess |
| +352 2683 | Vianden |
| +352 2684 | Han/Lesse |
| +352 2685 | Bissen/Roost |
| +352 2687 | Larochette |
| +352 2688 | Mertzig/Wahl |
| +352 2692 | Clervaux/Fischbach/Hosingen |
| +352 2695 | Wiltz |
| +352 2697 | Huldange |
| +352 2699 | Troisvierges |
| +352 2721 | Weicherdange |
| +352 2722 | Luxembourg City |
| +352 2723 | Mondorf-les-Bains/Bascharage/Noerdange/Remich |
| +352 2725 | Luxembourg |
| +352 2727 | Belair, Luxembourg |
| +352 2728 | Luxembourg City |
| +352 2729 | Luxembourg/Kockelscheuer |
| +352 2730 | Capellen/Kehlen |
| +352 2731 | Bertrange/Mamer/Munsbach/Strassen |
| +352 2732 | Lintgen/Mersch/Steinfort |
| +352 2733 | Walferdange |
| +352 2734 | Rameldange/Senningerberg |
| +352 2735 | Sandweiler/Moutfort/Roodt-sur-Syre |
| +352 2736 | Hesperange/Kockelscheuer/Roeser |
| +352 2737 | Leudelange/Ehlange/Mondercange |
| +352 2739 | Windhof/Steinfort |
| +352 2740 | Howald |
| +352 2742 | Plateau de Kirchberg |
| +352 2743 | Findel/Kirchberg |
| +352 2745 | Diedrich |
| +352 2747 | Lintgen |
| +352 2748 | Contern/Foetz |
| +352 2749 | Howald |
| +352 2750 | Bascharage/Petange/Rodange |
| +352 2751 | Dudelange/Bettembourg/Livange |
| +352 2752 | Dudelange |
| +352 2753 | Esch-sur-Alzette |
| +352 2754 | Esch-sur-Alzette |
| +352 2755 | Esch-sur-Alzette/Mondercange |
| +352 2756 | Rumelange |
| +352 2757 | Esch-sur-Alzette/Schifflange |
| +352 2758 | Soleuvre/Differdange |
| +352 2759 | Soleuvre |
| +352 2767 | Dudelange |
| +352 2771 | Betzdorf |
| +352 2772 | Echternach |
| +352 2773 | Rosport |
| +352 2774 | Wasserbillig |
| +352 2775 | Grevenmacher-sur-Moselle |
| +352 2776 | Wormeldange |
| +352 2778 | Junglinster |
| +352 2779 | Berdorf/Consdorf |
| +352 2780 | Diekirch |
| +352 2781 | Ettelbruck/Reckange-sur-Mess |
| +352 2783 | Vianden |
| +352 2784 | Han/Lesse |
| +352 2785 | Bissen/Roost |
| +352 2787 | Larochette |
| +352 2788 | Mertzig/Wahl |
| +352 2792 | Clervaux/Fischbach/Hosingen |
| +352 2795 | Wiltz |
| +352 2797 | Huldange |
| +352 2799 | Troisvierges |
| +352 28 | Luxembourg City |
| +352 29 | Luxembourg/Kockelscheuer |
| +352 30 | Capellen/Kehlen |
| +352 31 | Bertrange/Mamer/Munsbach/Strassen |
| +352 32 | Mersch |
| +352 33 | Walferdange |
| +352 34 | Rameldange/Senningerberg |
| +352 35 | Sandweiler/Moutfort/Roodt-sur-Syre |
| +352 36 | Hesperange/Kockelscheuer/Roeser |
| +352 37 | Leudelange/Ehlange/Mondercange |
| +352 39 | Windhof/Steinfort |
| +352 40 | Howald |
| +352 41 | Luxembourg City |
| +352 42 | Plateau de Kirchberg |
| +352 43 | Findel/Kirchberg |
| +352 44 | Luxembourg City |
| +352 45 | Diedrich |
| +352 46 | Luxembourg City |
| +352 47 | Lintgen |
| +352 48 | Contern/Foetz |
| +352 49 | Howald |
| +352 50 | Bascharage/Petange/Rodange |
| +352 51 | Dudelange/Bettembourg/Livange |
| +352 52 | Dudelange |
| +352 53 | Esch-sur-Alzette |
| +352 54 | Esch-sur-Alzette |
| +352 55 | Esch-sur-Alzette/Mondercange |
| +352 56 | Rumelange |
| +352 57 | Esch-sur-Alzette/Schifflange |
| +352 58 | Differdange |
| +352 59 | Soleuvre |
| +352 71 | Betzdorf |
| +352 72 | Echternach |
| +352 73 | Rosport |
| +352 74 | Wasserbillig |
| +352 75 | Grevenmacher |
| +352 76 | Wormeldange |
| +352 78 | Junglinster |
| +352 79 | Berdorf/Consdorf |
| +352 80 | Diekirch |
| +352 81 | Ettelbruck |
| +352 83 | Vianden |
| +352 84 | Han/Lesse |
| +352 85 | Bissen/Roost |
| +352 87 | Larochette |
| +352 88 | Mertzig/Wahl |
| +352 92 | Clervaux/Fischbach/Hosingen |
| +352 95 | Wiltz |
| +352 97 | Huldange |
| +352 99 | Troisvierges |
228 rows. Names are where the range was first assigned; numbers move between places and carriers.
Who first issued each range in Luxembourg
8 ranges are listed in the source with the network that first held them. Numbers port between networks, so the current network can differ.
| Starts with | First issued to |
|---|---|
| +352 62 | POST |
| +352 651 | POST |
| +352 655 | MTX |
| +352 658 | POST |
| +352 66 | Orange |
| +352 671 | JOIN |
| +352 678 | JOIN |
| +352 69 | Tango |
8 rows. The first issuer of the range; numbers port between carriers, so the current carrier can differ.
Questions about calling Luxembourg
- What is the country code for Luxembourg?
- The country code for Luxembourg is +352. Written in full, a number looks like +352 628 123 456.
- How do I call Luxembourg from the United States?
- Dial 011, then 352 628 123 456. On a mobile phone you can dial +352 628 123 456 instead.
- How many digits is a Luxembourg phone number?
- Mobile numbers have 9 digits after the country code. Landline numbers have 4 to 11 digits.
- How do I call another country from Luxembourg?
- Dial 00, then the country code and the number. On a mobile phone, + replaces 00.
Check numbers in bulk with the API
| Product | Credits | Docs |
|---|---|---|
| Phone Numbering-Plan Validation | 1 credit per valid number | API docs |
| Country Calling Codes | 1 credit per lookup (an unknown code, country or name is free) | API docs |
Number patterns, lengths and examples: libphonenumber-js 1.13.15, released 2026-10-08, read 2026-10-19, built on Google's libphonenumber metadata. Place names and first issuers: libphonenumber geocoding and carrier files, read 2026-10-19. Library. LookValid is not connected to Google or to any phone company named here.