Oguro was born in Toyonaka on May 4, 1980. He joined J1 League club Gamba Osaka from their youth team in 1999. In 2001, he was loaned out to Consadole Sapporo in 1 season. He became a regular player at Gamba in 2003. The club won the champions in the 2005 J1 League. In January 2006, he moved to French Ligue 2 club Grenoble. In August 2006, he moved to Italian Serie A club Torino and played in 2 seasons. In summer 2008, he returned to Japan and joined Tokyo Verdy. In 2010, he played for Yokohama FC and FC Tokyo. In 2011, he moved to Yokohama F. Marinos. In 2013, he moved to Chinese Super League club Hangzhou Greentown. Toward the end of his career, he played for J2 League club Kyoto Sanga FC, Montedio Yamagata and Tochigi SC. He retired end of the 2019 season.