Homma genoot zijn jeugdopleiding bij Albirex Niigata. Op 31 mei 2017 maakte hij zijn officiële debuut in het eerste elftal van de club: in de J.League Cup-wedstrijd tegen Vissel Kobe (0-1-verlies) liet trainer Wagner Lopes hem in de 77e minuut invallen voor Sho Naruoka. Op 15 september 2018 maakte hij zijn officiële debuut in de J2 League: Homma viel tegen Zweigen Kanazawa in de 80e minuut bij een 1-1-tussenstand in voor Arata Watanabe en legde in de blessuretijd de 2-1-eindscore vast. Mettertijd groeide Homma bij Albirex Niigata uit tot een vaste waarde. Sinds de zomer van 2022 speelt hij bij Club Brugge waar hij een vaste speler is bij het beloftenelftal Club NXT. Hij maakte zijn debuut voor het eerste elftal van Brugge tegen Union in de laatste wedstrijd van het seizoen. Toen Union virtueel kampioen was, kwam Homma in minuut 88 Rits aflossen. 5 minuten, en een goal en een assist later was hij niet langer die onbekende Japanner, maar wel Shion Homma, de Union-killer. Een vaste bijnaam waar hij sinds die dag in België mee door het leven gaat.