The 27-year-old Smid is in his seventh NHL season. He has a goal and three points in 34 games this season and has posted career totals of 10 goals, 62 points and 361 penalty minutes in 443 games, all with the Oilers.
"It's a huge day for me," Smid said. "I feel really happy for me and my family to stay in Edmonton. It's my home now."
Smid was taken with the ninth pick in the 2004 NHL Draft by the Anaheim Ducks and dealt to the Oilers in July 2006 as part of the Chris Pronger trade.
"It's a great signing for us," veteran forward Ryan Smyth said. "He's a great warrior, a great competitor. He blocks a ton of shots for us."
You can be hyped all you want, but his game will speak for itself. He's obviously going to be a great player so we've got to make sure we keep an eye on him. Whether it's his first game or his 1,000th game, our job is to take care of business, shut him down.
— Blues defenseman Alex Pietrangelo on facing ballyhooed Oilers rookie Connor McDavid, who is making NHL debut in St. Louis
TONIGHT ON NHL NETWORK
5:00 ET: NHL Live Powered by Constellation 7:00 ET: NHL Tonight