Weise, 27, had an NHL career-high 14 goals in 71 games with the Montreal Canadiens and Chicago Blackhawks last season. He has 24 goals the past two seasons after scoring 13 goals in his first four seasons.
"Dale Weise gives us size (6-foot-2, 206 pounds), gives us some speed, he gives us some tenacious play, he plays with an edge," Flyers general manager Ron Hextall said. "He's got some pretty good hands. He can add to our depth scoring, our top-nine scoring. One of the areas we identified that we wanted to add some depth to [was] our top three lines and we feel we did that with Dale."
Weise, who has played for three teams in the past three seasons, said the length of the contract was important to him.
"A four-year term for me was big," Weise told TSN. "I was pretty excited when we closed the deal on it. … Ron Hextall called me right away and I really liked what he had to say. I know a couple guys on the team. I like where they're going. They've got some good, young defensemen and some good forwards. I just really thought it would be a good fit for me."