In 2007, Kashiwagi was selected the Japan U-20 national team for 2007 U-20 World Cup. At this tournament, he wore the number 10 shirt for Japan and played all 4 matches as offensive midfielder. In January 2010, he was selected the Japan national team for 2011 Asian Cup qualification. At this qualification, he debuted against Yemen on January 6. He also played at 2011 Asian Cup and Japan won the champions. He played 11 games for Japan until 2016.