21-year-old, Coventry-born Ginnelly, who will officially join the club when his Burnley deal expires at the end of June, spent the first half of the 2016/17 season on loan with the Saddlers, where he would make fourteen first-team appearances in all competitions.
Since leaving the Saddlers, Ginnelly has had loan spells with Lincoln City and Tranmere Rovers and believes that he has matured both as a person and as a player as he has a couple of promotions under his belt and is a better understanding of himself as a footballer.
Josh, who was speaking via the club's official website, Saddlers.co.uk, said; "I’m looking forward to it. I’ve known about Walsall’s interest for a while and I knew there was a good chance I would end up back here.
"The way the manager plays, it suits my style. It’s League One football so I can’t wait to get going. I didn’t play too many games during my first spell here but I grew as a person and started to understand more about the game.
"It was good for me off the pitch more than on it. It was a learning curve for me and hopefully this time it’ll be different. I’ve matured and learned a lot since I was last here. I’ve won a couple of promotions and I know about winning things now. I’ll work hard, try to get at players, try to create things and try to score goals."