About "Safe Crossing"

At a glance

Safe Crossing is a project based on a crowdsourced effort to assess if the setup of pedestrian crossings in Luxembourg-City complies with the Code de la route (Highway Code). Specifically, users were asked to analyse whether there were parking spots within five metres of a pedestrian crossing, which is prohibited according to the Code de la route.


The remaining 1150 (64%) pedestrian crossings have been assessed as being in compliance with the Code de la Route.

This means that roughly a third of all pedestrian crossings in the City of Luxembourg may not be set up according to the rules of the law, despite the fact that such flaws had already been brought to attention of city by an audit on pedestrian security in 2015.

Go to map, or download results as GeoJSON or CSV.

In the press

The Safe Crossing project had a big impact and was well covered by Luxembourg's national press. Articles about or mentioning Safe Crossing (chronological order):



Official reactions & politics

The City of Luxembourg has not provided official statements to the press after initial requests by the Luxemburger Wort and Tageblatt, apart from a late reference to the city council meeting of 15 November 2021 (see below).

The Ministry of Mobility and Public Works, commonly abbreviated as MMTP, has provided an official statement to the Luxemburger Wort in which they state that it's not the parking spots next to the pedestrian crossings that are illegal, but parking on them is forbidden - basically confirming the point made by the Safe Crossing project.

One official question and one motion were submitted to the city council as a direct consequence of the Safe Crossing project. The question was submitted by François Benoy of "déi gréng" (greens). The motion was submitted by "déi Lénk" (left). Both were discussed at the city council meeting of 15 November 2021.

The city council meeting of 15 November 2021 at which city officials had to react to the Safe Crossing project as a consequence of the questions by "déi gréng" and "déi Lénk" is online. Translated minutes will be available in a couple of months on the City of Luxembourg's website.

Statement of ZUG following the city council meeting of 15 November 2021

ZUG welcomes the debate and is very pleased that the topic of pedestrian safety got a new jolt of energy.

We have sent a statement with our reaction following Luxembourg-City's city council meeting of 15 November 2021 to Mr Goldschmidt at his professional e-mail address on 18 November 2021.

ZUG has not received any answer from the City of Luxembourg as of 5 December 2021.

"Freedom of Information" request

As part of the Safe Crossing Advent Calendar, a legal freedom of information request based on the Law of 14 September 2018 has been sent to the City of Luxembourg. In this request, we have asked to obtain documents relating to:

The PDF version of the request can be downloaded here.

*: A non-public meeting of the "Urban transport" advisory committee was held on 2 December 2021 as a direct consequence of the motion introduced by "déi lénk" (the left) at the city council meeting of 15 November 2021. At the meeting, the officials were now speaking about 37 non-compliant crossings, opposed to 32 at the city council meeting.

"Non-answer" to the FOI request by the city of Luxembourg

After having prolonged the deadline by one month on the eve of the initial deadline (6 January 2022) for reasons of the apparent complexity of ZUG's request and due to the apparent need to redact personal information from documents, the city has finally submitted an answer on 28 January 2022. In this answer, the city refuses to answer 90% of the questions, and the reasons for which it has delayed the deadline do not apply to the only provided document.

As a consequence, ZUG has lodged an appeal with the "Commission d'accès aux documents". The commission has 2 months to issue an opinion on the matter.

ZUG has also published a press release for the occassion, which can be downloaded here.

What is the project about?

Safe Crossing is a project that aims to highlight and assemble a list of pedestrian crossings within Luxembourg-City that appear to be in violation of Articles 164(2.)(e) & 166(h) of the Code de la Route:

Art 164(2.) (excerpt)

L'arrêt des véhicules ou animaux est interdit:

(e) sur les passages pour piétons, les passages pour piétons et cyclistes, les gués pour piétons et les gués pour cyclistes ainsi qu'à moins de 5 mètres de part et d'autre de ces passages ou gués, sauf signalisation dérogatoire temporaire ou sauf autorisation de l'autorité délivrée à titre temporaire

Art 166(h) (excerpt)

Le stationnement des véhicules ou animaux est interdit:

(h) sur les passages pour piétons, les passages pour piétons et cyclistes, les gués pour piétons et les gués pour cyclistes ainsi qu'à moins de 5 mètres de part et d’autre de ces passages ou gués

Furthermore, the MDDI (now MMTP) recommends that this prohibition is materialised by appropriate road markings in order to increase the field of vision of road users and to optimise the safety of pedestrians. (Source: Guide de la Commission de Circulation de l'Etat avril 2014 - "Guide Circulation")

Two snippets taken from the Guide Circulation:

Screenshot of text included in the Guide Circulation Screenshot of text included in the Guide Circulation

You can read more about how the data was collected below, as well as to why this project was launched.

The result of the project, which is the list of crossings that have been identified to be likely in violation of the above paragraphs of the Code de la Route, can be visualised on a map, or downloaded as GeoJSON or CSV.

You can consult the full text of the Code de la Route on legilux.

How was the data collected?

Safe Crossing is a crowd-sourced project. As such, the data has been generated in 2021 (from June to August) through a collective effort involving around 20 active volunteers. Volunteers have been approached on social media to ask whether they would be interested in participating.

Interested users were invited to install a custom-made application on their phone. Upon launch, the application presented users with a pedestrian crossing in Luxembourg-City on a map using satellite imagery. The volunteer was then asked to assess whether there were parking spots within five metres of the pedestrian crossing in question. The volunteers were able to measure the distance using a dedicated feature of the app that allowed them to draw a circle with a five-meter radius and move it around the screen freely. This way, the distances around the pedestrian crossing could be measured with adequate accuracy.

Volunteers could then click one of three buttons: one button to state that there were no parkings within five metres of the pedestrian crossing (which would be in compliance with the law), another button to say that there were parking spots within five metres of the pedestrian crossing (which would be in violation of the law), and a last button to indicate that they were not sure of that it was impossible to tell (for example because trees impeded visibility of the pedestrian crossing on all available images, or because there was no crossing there anymore).

After making a choice, the volunteer was presented with a new pedestrian crossing, and so forth.

The only exceptions to this procedure are listed, if applicable, under the relevant item in the changelog at the end of the page.

Some screenshots:

Safe Crossing Screenshot - 1 Safe Crossing Screenshot - 2

At what point did data collection stop?

Data collection stopped when all crossings in the database had at least 5 votes each. A threshold of 5 votes as a minimum per crossing was subjectively chosen to ensure that a somewhat robust conclusion can be drawn about the pedestrian crossing's setup's compliance with the Code de la Route.

How was the collected data processed?

Once data collection had finished, it was minimally processed. The only processing that took place was concerning crossings for which there was a tie after voting (that is, there was a tie between the possible outcomes that the crossing was in compliance with the law or not, or that it was impossible to say for volunteers). For these crossings, a manual intervention took place and a decision was made by a single volunteer to overturn the tie and assign a definitive status of being in compliant with the, or not being compliant with the law, or deciding that it was not possible to judge based on the satellite imagery.

Interpretation of the results

While no quality assurances can be made about the data as it has been crowd-sourced (and as it is subject to human error and factors like the quality of the data on OpenStreetMap or the aerial imagery of Geoportail), the results are highly indicative of a general lack of safety for vulnerable road users in Luxembourg-City and in specific pedestrians. Roughly a quarter of all pedestrian crossings in the database were marked as having parking spots in a too close vicinity. This means that at all those crossings, there exists unnecessary danger for pedestrians as visibility is impeded and moving safely might be difficult due to the vicinity of parking spots.

What's the motivation for this project?

Luxembourg City is a beautiful, vibrant city. However, it is also a city with a lot of individual, motorised traffic and therefore suffers from a lot of the disadvantages that come with the latter: congestion, noise, pollution - and also a high risk for pedestrians and cyclists.

Every human being that is hurt on our streets is one too many - and city leaders should do everything in their power to protect people as they walk or cycle. However, it turns out that when it comes to one of the most basic infrastructures for soft mobility, pedestrian crossings, there has been a lot of "creativity" to squeeze in more parking spots at the expense of pedestrian safety.

Most often, this creativity manifests itself as starting the kerbside parking spots already well before the 5 metre minimum distance from the pedestrian crossing, but only letting the designated lay-by reach the full width exactly at the 5 metre mark. This is technically allowed by the Code de la Route, but on many pedestrian crossings this flexibility is stretched to the absolute maximum.

On a great number of pedestrian crossings, there is simply no minimum distance left at all. On other occasions, and most often in 30 km/h zones, there are no markings on the ground - neither for pedestrians, nor for cars. But in practice this means that drivers will take up every square inch for parking, disregarding that they impede visibility for pedestrians and cyclists but also other drivers.

To illustrate the importance of visibility at pedestrian crossings, the following animation taken from Twitter is very powerful:

Jumping back to Luxembourg-City, take a look at the following example: the street on the top has adequate field of vision of the pedestrian crossing, while on the bottom one, parking spaces are put right next to it. Approaching drivers are unable to see pedestrians trying to engage on the street. As a consequence, they are exposed to unnecessary danger.

Illustration of different field of visions of pedestrian crossings in Luxembourg-City

Therefore, this project aimed to highlight the extent of the problem, but also to show where the problematic crossings are. The ambition was one of positive citizen-powered action to help make the City of Luxembourg a safer place. City leaders are welcome and in fact encouraged to draw on the collected data to improve dangerous pedestrian crossings and align their setup with the Code de la Route.

What are the sources for the initial list of pedestrian crossings and the satellite imagery?

The initial list of pedestrian crossings in Luxembourg-City has been drawn from OpenStreetMap, © OpenStreetMap contributors. Satellite imagery has been provided by Geoportail (2020 Ortho-Photos).



This is a crowd-sourced effort. The information this homepage and in the dataset is provided for informational purposes only, and no assurances can be made as to the level of accuracy of the presented data. There is no representation or warranty of any kind, not expressed and not implied, regarding the accuracy, adequacy, validity, reliability, availability or completeness of any information on the this website, including the GeoJSON dataset. Use of this website and / or reliance on any data or information on this website, including the GeoJSON dataset, is solely at your own risk.

Licensing & contact

The GeoJSON dataset is licensed as Creative Commons "CC BY-SA", except crosswalk points themselves, which are © OpenStreetMap Contributors. You can contact us at info(at)zug.lu