"The people who cannot defeat us in wars, those who cannot destroy us by the bombs and bullets of terrorists, those who fail to break our country internally, such inimical forces have now taken to new route, which is very dangerous and that is narco-terrorism," Modi told an election rally here for BJP candidate from Gurdaspur constituency Vinod Khanna.
Drug trafficking and rampant drug abuse by Punjab's youth is a major poll issue in the state which shares a 550-km boundary with Pakistan. Huge cache of drugs are routinely seized by BSF and other agencies in Punjab.
Congress and ruling SAD-BJP have in the past accused each other of patronising drug trade.
It was Modi's first election rally in this border town of Punjab where polling for all 13 Lok Sabha seats will be held on April 30.
Punjab Chief Minister Parkash Singh Badal was among those present at the rally here.
Modi said the drug mafia was destroying the youth of the country for the sake of money.
"Every mother, especially every mother of Punjab, is worried that his son does not get addicted," he said referring to the drug menace which has increased in the state over the years.
Modi said when BJP-led NDA at the Centre comes to power, it will put an end to drugs being pushed into Indian territory from across the border.
"We won't allow our youths to be destroyed," he said, adding the country's border security will be modernised.