Jagr hasn't played in the NHL since the 2007-08 season with the New York Rangers. He played the last three seasons in the KHL.
Jagr was reportedly being wooed by several teams, but both the Pittsburgh Penguins and Detroit Red Wings pulled their one-year contract offers off the table Friday morning, opening the door for Jagr to sign with the Flyers.
The 39-year-old Jagr is ninth all-time in the NHL in scoring with 1,599 points, just 42 behind Joe Sakic. He has played in 1,273 NHL games over 17 seasons, including the first 11 in Pittsburgh, where he won the Stanley Cup twice, the Hart Trophy, the Art Ross Trophy five times and the Lester B. Pearson Award four times.
He was also a finalist for the Hart Trophy five times, including in 2006 with the Rangers. The last time Jagr played in North America was at the 2010 Winter Olympics in Vancouver, where he was the flag bear for the Czech Republic. He won gold at the 1998 Olympics and bronze at the 2006 Games.
Follow Dan Rosen on Twitter at: @drosennhl