Muhammed Shanil (born 20 December 1988) is an Emirati cricketer.
He was selected as the captain of the United Arab Emirates cricket team for their three-match List A series against Oman in October 2016, making his List A debut in the process.
He made his Twenty20 International (T20I) debut for the United Arab Emirates against Afghanistan on 18 December 2016.