
Ganesh Nepali, a 25-year-old ride-sharing worker, died after allegedly setting himself on fire outside Kathmandu’s Department of Passports following a dispute with metropolitan police over a motorcycle fine. His death has thrown a harsh light on how quickly the machinery of enforcement can turn a routine penalty into a fatal crisis for a low-income worker already under pressure.
Who Pays for Order
Hundreds of demonstrators gathered outside the Singhdurbar Secretariat on Sunday, accusing the government of failing to address concerns of economically vulnerable citizens. That anger didn’t come out of nowhere. It surged after Ganesh allegedly poured petrol from his motorcycle and set himself ablaze after a confrontation with police officials who had locked his vehicle near the passport office. Police intervened and tried to extinguish the flames, but he suffered severe burns. He was taken to the burn department of Bir Hospital in Kathmandu, where he later died, according to hospital sources. Reports said he had sustained around 60 per cent burns.
The Kathmandu metropolitan police said in a statement that “the tragic incident happened as we tried to implement traffic regulation.” That’s the official language of control. On the ground, it ended with a dead worker and a city full of people asking who exactly gets crushed when the rules are enforced.
A week before the incident, Ganesh had reportedly told his nephew that police had seized his motorcycle and fined him NPR 1,000. His family alleged that repeated fines and pressure faced by low-income workers contributed to his distress. Ganesh, originally from Mugu in north-western Nepal, was living in Kathmandu while preparing for foreign employment in Dubai and studying for government service examinations. He was trying to keep his life moving through the narrow channels the system leaves open. The system still closed in.
The Same State, Different Punishments
According to The Kathmandu Post, the case has also exposed a long-standing inconsistency in Kathmandu's enforcement system. Municipal police impose a Rs 1,000 fine for unauthorised parking under the 2023 Metropolitan Police Act, while traffic police levy a Rs 500 penalty for the same offence under the 1993 Vehicle and Transport Management Act, leaving two agencies enforcing different punishments for the same violation. That split doesn’t look like justice. It looks like a hierarchy with two hands reaching into the same pocket.
The government arranged for Ganesh’s treatment and planned to shift him to the All India Institute of Medical Sciences (Aiims) in New Delhi, but doctors advised against the transfer due to his unstable condition. By then, the damage was already done. The state’s response moved through medical arrangements and official statements after the fact, while the consequences landed on a family and a city already on edge.
Protest, Eviction, and the Bottom Rung
His death triggered demands from youth groups and opposition parties for accountability and an impartial investigation. The protests later expanded to include anger over the government’s eviction drive against landless squatters. The Joint National Squatters Front held a demonstration at Maitighar Mandala in front of the Singhdurbar secretariat against the eviction of landless settlers without alternative resettlement arrangements. Protesters carried placards with slogans including “end the atrocity against the poor people”, “respect human rights”, “stop illegal arrest”, and “provide shelter to the squatters”.
The eviction drive has already displaced more than 15,000 people from 2,600 families, with 325 families staying in temporary holding centres, according to reports. That’s the human cost of “order” when the people with the least power are the ones made to move, wait, and absorb the blow.
The protests followed flooding at a Kirtipur holding centre where around 150 squatters were staying. Residents were evacuated with the help of security personnel. On Saturday, Gen Z activists visited the Kirtipur holding centre to assess the situation but were allegedly baton-charged and arrested by police. One activist suffered facial injuries and was admitted to a local hospital, according to PTI. Nepal's congress President Gagan Kumar Thapa criticised the police action and demanded the release of those arrested. Police also arrested 26 people who staged a sit-in outside the Morang district police office in Koshi province, protesting the alleged mistreatment of Gen Z activists.
After the Balendra Shah-led government came to power in March this year, it introduced stricter traffic regulations and proposed higher fines for violations, drawing criticism on social media. Opposition parties and some voices within the ruling alliance criticised the government’s response. Nepal congress lawmaker Basana Thapa said in Parliament, “Prime Minister (Balendra Shah), it is time to take off the dark glasses. Citizens do not feel safe just by painting the green buses of Sajha Yatayat blue. Security is felt when the state provides justice, creates jobs and maintains good governance.”
Home Minister Sudan Gurung defended the government’s position in Parliament, saying the incident fell under local government jurisdiction. “We have a three-tier government... The traffic did not lock the wheels at that place... It was the municipal police,” Gurung said. Following the incident, the government formed a five-member probe committee headed by deputy inspector general (DIG) Govinda Thapaliya. The committee will examine the circumstances leading to Ganesh Nepali’s self-immolation and investigate the role of police personnel involved. The apparatus now promises an inquiry. The streets already delivered their verdict.