The British racer drove into the back of Piastri as the pair squabbled over fourth place in the closing laps of Sunday's (15.06.25) F1 race in Montreal and admits that he "paid the price" for attempting to overtake in a gap that was disappearing.
Norris said: "I didn't expect to pass Oscar on the outside into Turn One. It's just, I should never have gone for it, I guess is my complete hindsight thing.
"I thought he was starting to drift a little bit to the right, so I thought I had a small opportunity to go to the left. But it was way too much risk, especially on my team-mate.
"So, happy nothing happened to him. I paid the price for my mistake."
The mistake leaves Norris 22 points behind Piastri in the drivers' championship and the racer was particularly disappointed that the incident cost his McLaren team valuable points.
Norris said: "Our rule number one is to not make contact with your team-mate and it's what I did. McLaren is my family. I race for them, you know, every single weekend. I try and do well for them, more than I often try and do well for myself.
"So, when I let them down like this and when I make a fool of myself in a moment like today, yeah, I have a lot of regret.
"I've let down the team. So, that's going to stay with me for a little while. But at the same time, part of moving on is trying to put it behind you and crack on with the next weekend."
Norris played down the damage that the error has caused him in the championship battle as there are still 14 rounds remaining this season.
The six-time Grand Prix winner said: "Plenty more races left. I don't expect it to be easy. I don't expect to catch him easily. But I have to work hard for it and make less mistakes than I did this weekend."