Walsh has represented the Netherlands at youth international and won the UEFA European Under-17 Championship with the under-17 side in 2012. He has represented the Netherlands at every level from under-15 to under-20.