Harakawa was born in Yamaguchi on August 18, 1993. He joined J2 League club Kyoto Sanga FC from their youth team in 2012. However he could not play many matches. In 2014, he moved to Ehime FC on loan and played many matches. In 2015, he returned to Kyoto. In 2016, he moved to J1 League club Kawasaki Frontale. However there were few opportunities to play. In 2017, he moved to Sagan Tosu. He played 121 matches and scored 16 goals in 4 seasons. In 2021, he moved to Cerezo Osaka.