Belgium Cities with Latitude & Longitude – Download in Excel, CSV, SQL, JSON, XML
Last update : 23 March 2026.
Here you’ll find a curated sample of 100 key cities from Belgium, each with essential data points such as latitude, longitude, administrative region, and other relevant attributes.
This preview is extracted from our full dataset, which includes a total of 12421 geographic locations across Belgium.
Whether you’re working on mapping, analytics, or app development, the data is available for both personal and commercial use.
All entries can be downloaded in five formats: Excel (.xlsx), CSV, SQL, JSON, and XML.
Capital Highlight: The official capital city of Belgium is Brussels.
| Geoname_ID | City | Alternate_Name | Country_Code | Region | Sub_region | Latitude | Longitude | Elevation | Population | Timezone | Fcode_Name |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2783632 | Willebroek | Vilebruk,Villebruk,Willebroeck,Willebroek,wei lei bu lu ke,wywbrwyk,Вилебрук,Виллебрук,ویوبروئک,维勒布鲁克 | BE | Flanders | Provincie Antwerpen | 51.06041 | 4.36019 | 22808 | Europe/Brussels | populated place | |
| 2790563 | Muizel | Muijzel,Muizel | BE | Flanders | Provincie West-Vlaanderen | 50.88333 | 3.3 | 0 | Europe/Brussels | populated place | |
| 2784307 | Vrijgeweed | BE | Flanders | Provincie West-Vlaanderen | 51.0581 | 3.1609 | 0 | Europe/Brussels | populated place | ||
| 2793612 | Lage Moere | Lage Moere,Leege Moere | BE | Flanders | Provincie West-Vlaanderen | 51.21667 | 3.15 | 0 | Europe/Brussels | populated place | |
| 2801307 | Botz | BE | Wallonia | Province de Liège | 50.66932 | 6.11973 | 0 | Europe/Brussels | populated place | ||
| 2802253 | Berceau | BE | Wallonia | Province du Hainaut | 50.65322 | 3.624 | 0 | Europe/Brussels | populated place | ||
| 2795574 | Hogeweg | Hogeweg,Hoogeweg | BE | Flanders | Provincie Antwerpen | 51.06458 | 4.76127 | 0 | Europe/Brussels | populated place | |
| 2785264 | Trieu de Dinant | BE | Wallonia | Province de Namur | 50.28333 | 5.11667 | 0 | Europe/Brussels | populated place | ||
| 2785973 | Strateneinde | Straateneinde,Strateneinde | BE | Flanders | Provincie Antwerpen | 51.11667 | 4.85 | 0 | Europe/Brussels | populated place | |
| 2787983 | Ro | Rho,Ro | BE | Flanders | Provincie Oost-Vlaanderen | 51.06573 | 3.5392 | 0 | Europe/Brussels | populated place | |
| 2793010 | Le Fays | La Fays,Le Fays | BE | Wallonia | Province du Luxembourg | 49.54887 | 5.75288 | 0 | Europe/Brussels | populated place | |
| 2795551 | Hollain | Hollain | BE | Wallonia | Province du Hainaut | 50.54165 | 3.42605 | 1276 | Europe/Brussels | populated place | |
| 2792985 | Léglise | Leglijhe,Leglise,Legliz,Léglise,lai ge li ci,lglyz,Леглиз,لگلیز,莱格利兹 | BE | Wallonia | Province du Luxembourg | 49.79985 | 5.53652 | 3865 | Europe/Brussels | populated place | |
| 2783488 | Wolfshagen | Wolfhagenstraat,Wolfshaegen,Wolfshagen,Wolfshagenstraat | BE | Wallonia | Province du Hainaut | 50.8 | 4.63333 | 0 | Europe/Brussels | populated place | |
| 2799258 | Dorinne | Yvoir (Dorinne) | BE | Wallonia | Province de Namur | 50.31533 | 4.97603 | 525 | Europe/Brussels | populated place | |
| 2784211 | Waha | Waha | BE | Wallonia | Province du Luxembourg | 50.20915 | 5.34174 | 4923 | Europe/Brussels | populated place | |
| 2797088 | Groenen Boomgaard | BE | Flanders | Provincie Oost-Vlaanderen | 51.12389 | 4.18442 | 0 | Europe/Brussels | populated place | ||
| 2792659 | Les Gottes | BE | Wallonia | Province du Luxembourg | 50.05 | 5.36667 | 0 | Europe/Brussels | populated place | ||
| 2796784 | Hagelstein | BE | Wallonia | Province de Liège | 50.71663 | 5.86601 | 0 | Europe/Brussels | populated place | ||
| 2785660 | Termogne | BE | Wallonia | Province de Liège | 50.65709 | 5.22913 | 0 | Europe/Brussels | populated place | ||
| 2792682 | Les Étangs de Saint-Roch | BE | Wallonia | Province du Luxembourg | 50.05 | 5.26667 | 0 | Europe/Brussels | populated place | ||
| 2786769 | Silly | Opzullik,Silly | BE | Wallonia | Province du Hainaut | 50.64877 | 3.92363 | 7887 | Europe/Brussels | populated place | |
| 2794469 | Kiekenhaag | Kiekenhaag,Kiekenhaage | BE | Flanders | Provincie Oost-Vlaanderen | 51.22061 | 4.05051 | 0 | Europe/Brussels | populated place | |
| 2790032 | Noordschotebroek | Noordschotebroeck,Noordschotebroek | BE | Flanders | Provincie West-Vlaanderen | 50.96667 | 2.8 | 0 | Europe/Brussels | populated place | |
| 2786475 | Smeir | Smeier,Smeir | BE | Flanders | Provincie West-Vlaanderen | 50.81667 | 3.5 | 0 | Europe/Brussels | populated place | |
| 2783537 | Witgoor | BE | Flanders | Provincie Antwerpen | 51.24086 | 5.14452 | 0 | Europe/Brussels | populated place | ||
| 2798936 | Eigen | Eige,Eigen | BE | Flanders | Provincie Antwerpen | 51.31667 | 5 | 0 | Europe/Brussels | populated place | |
| 6957875 | Bosquetville | BE | Wallonia | Province du Hainaut | 50.46667 | 4.13333 | 0 | Europe/Brussels | populated place | ||
| 2796903 | Grote-Spouwen | Bilzen (Grote-Spouwen),Grand-Spauwen,Groote-Spouwen | BE | Flanders | Provincie Limburg | 50.83283 | 5.55428 | 1400 | Europe/Brussels | populated place | |
| 2796844 | Haacht | Haacht,Haecht | BE | Flanders | Provincie Vlaams-Brabant | 50.97737 | 4.63777 | 1763 | Europe/Brussels | populated place | |
| 2793946 | Kronegem | Kronegem,Kroonegem | BE | Flanders | Provincie Oost-Vlaanderen | 50.85 | 3.8 | 0 | Europe/Brussels | populated place | |
| 2792745 | Les Bourdonnées | BE | Wallonia | Province du Hainaut | 50.08333 | 4.38333 | 0 | Europe/Brussels | populated place | ||
| 2799956 | Crotteux | Crotteux | BE | Wallonia | Province de Liège | 50.63249 | 5.45075 | 0 | Europe/Brussels | populated place | |
| 2791530 | Mechelseheide | Mechelsche Heide,Mechelseheide | BE | Flanders | Provincie Limburg | 50.98333 | 5.61667 | 0 | Europe/Brussels | populated place | |
| 2784027 | Warre | Warre | BE | Wallonia | Province du Luxembourg | 50.36492 | 5.46505 | 0 | Europe/Brussels | populated place | |
| 2791058 | Molembais Saint-Pierre | BE | Wallonia | Province du Brabant Wallon | 50.69542 | 4.90394 | 0 | Europe/Brussels | populated place | ||
| 2801210 | Bouton Rouge | BE | Wallonia | Province du Brabant Wallon | 50.64984 | 4.20163 | 0 | Europe/Brussels | populated place | ||
| 2798397 | Fécher | BE | Wallonia | Province de Liège | 50.62796 | 5.74053 | 0 | Europe/Brussels | populated place | ||
| 2792960 | Le Hérou | Herou,Hérou,Le Herou,Le Hérou | BE | Wallonia | Province du Luxembourg | 50.15 | 5.65 | 0 | Europe/Brussels | populated place | |
| 2788141 | Restert | BE | Flanders | Provincie Oost-Vlaanderen | 50.91667 | 4.01667 | 0 | Europe/Brussels | populated place | ||
| 2787618 | Rouwmortelsheide | Rouwmortelsheide,Ruwmortelsheide | BE | Flanders | Provincie Limburg | 51.01667 | 5.63333 | 0 | Europe/Brussels | populated place | |
| 2797186 | Grands-Trieux | Grand Trieux,Grands-Trieux | BE | Wallonia | Province du Hainaut | 50.45 | 4.25 | 0 | Europe/Brussels | populated place | |
| 2792147 | Longfaye | BE | Wallonia | Province de Liège | 50.47302 | 6.08076 | 0 | Europe/Brussels | populated place | ||
| 2803373 | Achter den Kraanberg | BE | Flanders | Provincie Limburg | 51.06667 | 5.35 | 0 | Europe/Brussels | populated place | ||
| 2794690 | Kasseman | BE | Flanders | Provincie Antwerpen | 51.19838 | 5.0159 | 0 | Europe/Brussels | populated place | ||
| 2795713 | Hodoumont | Hodoumont,Houdoumont | BE | Wallonia | Province de Namur | 50.43689 | 5.19929 | 0 | Europe/Brussels | populated place | |
| 2788679 | Pottersbrug | BE | Flanders | Provincie Oost-Vlaanderen | 51.16806 | 3.85812 | 0 | Europe/Brussels | populated place | ||
| 2799790 | De Geertbladeren | BE | Flanders | Provincie Antwerpen | 51.43333 | 5.06667 | 0 | Europe/Brussels | populated place | ||
| 2797075 | Groenenschild | Groenen-Schilde,Groenenschild | BE | Flanders | Provincie Limburg | 50.76595 | 5.28216 | 0 | Europe/Brussels | populated place | |
| 2792276 | Liroux | BE | Wallonia | Province de Namur | 50.56638 | 4.72596 | 0 | Europe/Brussels | populated place | ||
| 2785957 | Strijpen | Strijpen,Strypen | BE | Flanders | Provincie Oost-Vlaanderen | 50.86801 | 3.78797 | 4346 | Europe/Brussels | populated place | |
| 2792221 | Loën | BE | Wallonia | Province de Liège | 50.75788 | 5.66258 | 0 | Europe/Brussels | populated place | ||
| 2789387 | Paanders | BE | Flanders | Provincie West-Vlaanderen | 50.94007 | 3.31659 | 0 | Europe/Brussels | populated place | ||
| 2795164 | Hulst | BE | Flanders | Provincie Vlaams-Brabant | 50.88427 | 4.89231 | 0 | Europe/Brussels | populated place | ||
| 6957882 | Bas Coron | BE | Wallonia | Province du Hainaut | 50.53333 | 3.63333 | 0 | Europe/Brussels | populated place | ||
| 2797901 | Frumhy | Frumhy,Frumy | BE | Wallonia | Province de Liège | 50.65 | 5.7 | 0 | Europe/Brussels | populated place | |
| 2784994 | Vaux-sur-Sûre | Li Va-so-Seure,Li Vå-so-Seure,Vaux-sur-Sure,Vaux-sur-Sûre,Vo sjur Sjur,Vo-sjur-Sjur,ww-swr-swr,xu er he pan wo,Во сюр Сюр,Во-сюр-Сюр,وو-سور-سور,叙尔河畔沃 | BE | Wallonia | Province du Luxembourg | 49.911 | 5.57848 | 4581 | Europe/Brussels | populated place | |
| 2792176 | Lommersweiler | Lommersweiler | BE | Wallonia | Province de Liège | 50.24 | 6.165 | 1215 | Europe/Brussels | populated place | |
| 2790997 | Moleneinde | BE | Flanders | Provincie Oost-Vlaanderen | 51.01667 | 3.95 | 0 | Europe/Brussels | populated place | ||
| 2783195 | Zomergem | Somergein,Somergem,Zomergem | BE | Flanders | Provincie Oost-Vlaanderen | 51.11994 | 3.56496 | 8158 | Europe/Brussels | populated place | |
| 2785034 | Varenberg | BE | Flanders | Provincie Oost-Vlaanderen | 51.01667 | 4.06667 | 0 | Europe/Brussels | populated place | ||
| 2792434 | Lichtelaar | Lichtelaar,Lichtelaare,Lichtelaere | BE | Flanders | Provincie Oost-Vlaanderen | 51.08503 | 3.82301 | 0 | Europe/Brussels | populated place | |
| 2800359 | Cherhal | BE | Wallonia | Province de Liège | 50.38692 | 5.6571 | 0 | Europe/Brussels | populated place | ||
| 2792956 | Le Houisse | BE | Wallonia | Province de Namur | 50.26624 | 5.0576 | 0 | Europe/Brussels | populated place | ||
| 2798374 | Fermont | BE | Wallonia | Province du Hainaut | 50.60393 | 3.5945 | 0 | Europe/Brussels | populated place | ||
| 2792991 | Lege Heuvels | BE | Flanders | Provincie Antwerpen | 51.33383 | 4.39316 | 0 | Europe/Brussels | populated place | ||
| 2796441 | Haute Bodeux | BE | Wallonia | Province de Liège | 50.35959 | 5.80233 | 0 | Europe/Brussels | populated place | ||
| 2800387 | Cheneumont | BE | Wallonia | Province de Namur | 50.31961 | 5.30141 | 0 | Europe/Brussels | populated place | ||
| 2783628 | Willekensberg | BE | Flanders | Provincie Limburg | 50.98333 | 5.15 | 0 | Europe/Brussels | populated place | ||
| 2785072 | Valansart | BE | Wallonia | Province du Luxembourg | 49.68479 | 5.41515 | 0 | Europe/Brussels | populated place | ||
| 2786802 | Seveneiken | Seveneiken,Sevenheiken | BE | Wallonia | Province de Liège | 50.58996 | 6.08115 | 0 | Europe/Brussels | populated place | |
| 2792281 | Lippenhove | Lippenhove,Lippenshove | BE | Flanders | Provincie Oost-Vlaanderen | 50.88333 | 3.8 | 0 | Europe/Brussels | populated place | |
| 2799399 | Diérain Patard | Dierain Patard,Dierain-Patar,Diérain Patard,Diérain-Patar | BE | Wallonia | Province de Liège | 50.64179 | 5.47254 | 0 | Europe/Brussels | populated place | |
| 2793595 | La Gottale | La Gotal,La Gottale | BE | Wallonia | Province du Luxembourg | 50.33333 | 5.7 | 0 | Europe/Brussels | populated place | |
| 2797865 | Galgenberg | BE | Flanders | Provincie Vlaams-Brabant | 51 | 4.73333 | 0 | Europe/Brussels | populated place | ||
| 2785804 | Tchèton-Bouchi | BE | Wallonia | Province du Luxembourg | 50.15 | 5.33333 | 0 | Europe/Brussels | populated place | ||
| 2797866 | Galgenberg | BE | Flanders | Provincie Limburg | 50.98333 | 5.25 | 0 | Europe/Brussels | populated place | ||
| 2793119 | Le Castieau | BE | Wallonia | Province du Hainaut | 50.03333 | 4.28333 | 0 | Europe/Brussels | populated place | ||
| 2783087 | Zwevezele | Swevezeele,Zwevezele | BE | Flanders | Provincie West-Vlaanderen | 51.03683 | 3.21186 | 5873 | Europe/Brussels | populated place | |
| 2789034 | Petit-Thier | Petit-Thier | BE | Wallonia | Province du Luxembourg | 50.30709 | 5.96782 | 620 | Europe/Brussels | populated place | |
| 2790093 | Nobipré | BE | Wallonia | Province du Luxembourg | 49.81667 | 5.61667 | 0 | Europe/Brussels | populated place | ||
| 2788453 | Queue-du-Bois | Beyne-Heusay (Queue-du-Bois) | BE | Wallonia | Province de Liège | 50.63759 | 5.67993 | 2461 | Europe/Brussels | populated place | |
| 2794426 | Klarenhoek | BE | Flanders | Provincie West-Vlaanderen | 50.79886 | 3.22223 | 0 | Europe/Brussels | populated place | ||
| 2786130 | Steenkerque | Steenkerke,Steenkerque | BE | Wallonia | Province du Hainaut | 50.64378 | 4.06912 | 466 | Europe/Brussels | populated place | |
| 2787885 | Roesselberg | Roesselberg,Roesselbergh | BE | Flanders | Provincie Vlaams-Brabant | 50.92126 | 4.87111 | 0 | Europe/Brussels | populated place | |
| 2786655 | Sint-Joris | Saint-Georges,Sint-Joris,Sint-Joris-ten-Distel | BE | Flanders | Provincie West-Vlaanderen | 51.12663 | 3.36524 | 1896 | Europe/Brussels | populated place | |
| 2783415 | Wy | Wy | BE | Wallonia | Province du Luxembourg | 50.27081 | 5.51891 | 0 | Europe/Brussels | populated place | |
| 2783844 | Werchter | Werchter | BE | Flanders | Provincie Vlaams-Brabant | 50.97308 | 4.7012 | 3572 | Europe/Brussels | populated place | |
| 2786843 | Sensenruth | Sensenruth | BE | Wallonia | Province du Luxembourg | 49.82489 | 5.07458 | 502 | Europe/Brussels | populated place | |
| 2793282 | La Roche | BE | Wallonia | Province du Brabant Wallon | 50.60993 | 4.54276 | 0 | Europe/Brussels | populated place | ||
| 2798481 | Familleureux | Familleureux | BE | Wallonia | Province du Hainaut | 50.52389 | 4.21033 | 989 | Europe/Brussels | populated place | |
| 2784061 | Waret-la-Chaussée | Eghezee (Waret-la-Chaussee),Éghezée (Waret-la-Chaussée) | BE | Wallonia | Province de Namur | 50.54294 | 4.92445 | 1190 | Europe/Brussels | populated place | |
| 2784604 | Vilvoorde | Vilvoorde,Vilvorde,Vilvordė,fei er fu er de,wylwwrd,Вилворде,Вілворде,ویلوورد,菲尔福尔德 | BE | Flanders | Provincie Vlaams-Brabant | 50.92814 | 4.42938 | 36955 | Europe/Brussels | populated place | |
| 2797544 | Gijverinkhove | Gijverinkhove,Gyverinchove | BE | Flanders | Provincie West-Vlaanderen | 50.97609 | 2.67252 | 320 | Europe/Brussels | populated place | |
| 2787995 | Rivieren | BE | Wallonia | Province du Hainaut | 50.75 | 3.75 | 0 | Europe/Brussels | populated place | ||
| 2794514 | Kerselaren Dries | BE | Flanders | Provincie Vlaams-Brabant | 50.95398 | 4.41419 | 0 | Europe/Brussels | populated place | ||
| 2789482 | Oud Waterschei | BE | Flanders | Provincie Limburg | 50.9895 | 5.52535 | 0 | Europe/Brussels | populated place | ||
| 2797985 | Frasies | BE | Wallonia | Province du Hainaut | 50.18508 | 4.17718 | 0 | Europe/Brussels | populated place | ||
| 2803266 | Alsemberg | Beersel (Alsemberg) | BE | Flanders | Provincie Vlaams-Brabant | 50.74134 | 4.33754 | 5943 | Europe/Brussels | populated place | |
| 2794486 | Ketzingen | BE | Flanders | Provincie Limburg | 50.79836 | 5.5115 | 0 | Europe/Brussels | populated place |
Belgium: Dissecting the Geography of a Nation Woven in Layers
A Territorial Puzzle Built on Precision
Belgium is not a country that reveals itself easily. It must be decoded—politically, linguistically, and above all, spatially. As a geographer, I find Belgium one of the most compelling examples of layered territorial complexity. It is a nation where regional identity, administrative function, and urban structure interlock in ways that challenge traditional cartography. Beneath its modest area lies a rich lattice of cities, departments, and divisions that demand clarity, context, and structured data.
To meet that demand, I’ve developed a complete **city-level dataset for Belgium**, assigning each city to its proper **region and department**, along with precise **latitude and longitude** coordinates. The dataset is available in five versatile formats—**Excel (.xlsx)**, **CSV**, **SQL**, **JSON**, and **XML**—with special emphasis on **Excel**, the latest and most user-friendly addition for non-technical users seeking fast and functional geographic insight.
Flanders, Wallonia, Brussels: Geography in Three Voices
Belgium doesn’t function as a single spatial entity—it operates as three. Flanders to the north, Wallonia to the south, and the Brussels-Capital Region in the center, each carry their own administrative frameworks, urban histories, and development logics. Cities like Antwerp, Ghent, and Bruges in Flanders are wired into global trade and logistics. Wallonia’s Charleroi, Liège, and Namur reveal a contrasting industrial past and spatial transition. And Brussels, the bilingual and politically symbolic capital, defies linear classification altogether.
Each of these cities belongs to a carefully nested hierarchy: **region → province → arrondissement (department)**. This structure shapes everything from transport infrastructure to educational zoning, from land use regulation to environmental governance. My dataset respects that hierarchy, linking each city to its **specific administrative region and department**, thus making it ready for serious spatial analysis or integration into localized planning tools.
Why Excel Makes Belgian Geography Immediately Accessible
While JSON, SQL, and XML support system integration, the **Excel (.xlsx)** format serves a broader, more practical purpose: **instant usability**. Urban researchers, public servants, demographers, and regional planners need a format that allows them to visualize, filter, and compare data in real time—no programming required.
In Excel, you can effortlessly isolate all cities within the Province of Limburg, compare urban density across Walloon Brabant and East Flanders, or map settlement patterns around Brussels using only a few filter commands. Excel bridges the gap between data and decision. It transforms Belgian geography from a policy map into a working document, **ready for civic planning, academic modeling, or public consultation**.
Fine-Grained Data for a Nation Built on Detail
Belgium is a country where **every boundary matters**. A few kilometers can mean a different language, a new tax jurisdiction, or a shift in infrastructure policy. The need for accurate, granular geographic data isn’t just important—it’s fundamental.
This dataset answers that need by providing exact **latitude and longitude coordinates** for each city, tied to its rightful **region and department**. Whether you’re tracking commuter flows between Leuven and Brussels, modeling housing growth in Hainaut, or designing flood response strategies in West Flanders, the dataset equips you with a **stable geographic backbone**.
A Unified Dataset for a Fragmented Landscape
Belgium’s geographic complexity has long defied simplistic categorization. But that complexity is not chaos—it’s structure. And the best way to engage with that structure is through data that reflects its nuances. This dataset was created to honor that logic, providing a **coherent, administrative-aware view of Belgium’s urban network**.
The availability in multiple formats ensures integration into technical systems, but the **Excel version opens the door for real-world users**. Planners can build proposals. Researchers can extract spatial patterns. NGOs can assess local coverage. Excel empowers users to **interact with Belgian geography at the level of function, not just form**.
Seeing Belgium as a System of Cities
In Belgium, cities are not just settlements—they are instruments of regional balance, carriers of identity, and engines of policy delivery. From the coastlines of West Flanders to the Ardennes forests of Luxembourg province, each city contributes to a broader national rhythm. But understanding that rhythm requires more than map-reading. It requires structured, accurate, and usable data.
This dataset makes that possible. And with **Excel now fully embedded**, anyone—from urbanist to policymaker—can explore Belgium with clarity, depth, and confidence. Because in a country where geography is never neutral, having the right data is not optional. It’s essential.
