Stokes appeared to be bound for Bohemians' rivals after leaving Leeds United last month.
It was reported on Wednesday that Stokes, who was released by Leeds at the end of last month, was heading to Shamrock after playing for Stephen Bradley's side in a friendly at the weekend.
But according to the Irish Sun, the 21-year-old has decided on a move to Bohemians instead, with regular football said to be more likely at Dalymount Park.
It is claimed that Bohs now hope to conclude a deal 'as quickly as possible' - ahead of Friday's visit of Shamrock - although it is unclear if Stokes will be available for that fixture.
| #LUFC can confirm Eoghan Stokes has left the club, after his contract was terminated by mutual consent. We wish Eoghan the best of luck in the future— Leeds United (@LUFC) February 1, 2018
Read more ➡️ https://t.co/egy2U3sEci pic.twitter.com/0o3UapOwG5
Stokes was tipped for big things at Leeds, and looked to be on the verge of a breakthrough after starting the Whites' 5-1 Carabao Cup win against Newport County last August.
But the ex Ireland Under-19 international failed to appear in a single matchday squad after that, while an influx of new arrivals only added to his competition in Leeds' U23s.
Though a return to his home country may seem like a backwards step for Stokes, he can at least take heart from players such as Keith Fahey, Richie Towell and Sean Maguire, whose League of Ireland success after failed spells in England and Scotland catalysed second chances on this side of the Irish Sea.