SNAIL (SNAI1) is a zinc finger transcription factor that binds to E-box sequences and regulates the expression of genes. It usually acts as a gene repressor, but it may also activate the expression of genes. SNAIL plays a key role in the regulation of epithelial to mesenchymal transition, which is the main mechanism responsible for the progression and metastasis of epithelial tumors. Nevertheless, it also regulates different processes that are responsible for tumor growth, such as the activity of cancer stem cells, the control of cell metabolism, and the regulation of differentiation. Different proteins and microRNAs may regulate the SNAIL level, and SNAIL may be an important regulator of microRNA expression as well. The interplay among SNAIL, microRNAs, long non-coding RNAs, and circular RNAs is a key event in the regulation of tumor growth and metastasis. This review for the first time discusses different types of regulation between SNAIL and non-coding RNAs with a focus on feedback loops and the role of competitive RNA. Understanding these mechanisms may help develop novel therapeutic strategies against cancer based on microRNAs.