
The 28-year-old will formally sign a two-year contract with Rovers on July 1st; his current contract with the Chairboys expires at the end of this month.
Charlton Athletic Academy merchandise Hanlan scored twice in 16 appearances while on loan at Stevenage during the second part of the previous season.
Boro were reportedly keen on re-signing him on a permanent basis, with Port Vale and Northampton Town also said to be interested.
Hanlan began his career at Charlton before moving on to Gillingham in 2018 and scoring 16 goals in 84 games before spending 2020–21 with Bristol Rovers.
After that, in August 2021, Hanlan joined Wycombe, where he played 111 games and scored 16 goals.
In November 2023, the forward sustained a catastrophic ACL injury that prevented him from playing for a year.
After featuring 13 times on his Wanderers’ return last season, scoring two goals, he moved to Stevenage on loan.
Hanlan’s arrival follows hot on the heels from the addition of Matty Pearson, with Robbie Gotts and Glenn Middleton having previously joined.
Bradford City welcome Middlesbrough in the centre-piece to their pre-season friendlies programme ahead of the 2025-26 season.

The League One newcomers host Boro on July 23 (7pm), with their full schedule of close-season games having now been revealed.
City will also travel to Austrian resort town of Obertraun in mid-July for an overseas training camp for the second summer in succession.
While out there, they will take on Austrian outfit SV Ried II – as they did last year – in a friendly at a neutral venue, which will be confirmed in due course.
The game is scheduled for July 18 (6pm local time) and supporters will be welcome to attend.
City kick off their preparations with a trip to FC United of Manchester on July 5 (3pm).
They go to Chorley on July 11 (7.30pm), while a City XI will visit Pickering on July 15 (7pm).
Seven days later, a Bantams line-up head to Campion on July 22 (7.30pm) for the Dave Keegan Memorial Trophy fixture.
After facing Boro, City visit EFL returnees Oldham Athletic on July 26 (1pm), with an XI facing neighbours Bradford (Park Avenue) in the Tom Banks Memorial Trophy fixture on July 29 (7pm).