龙口镇,隶属于内蒙古自治区鄂尔多斯市准格尔旗,别称马栅,地处准格尔旗东南部,东、东南与山西省忻州市偏关县的万家寨镇、天峰坪镇隔黄河为界,南与山西省忻州市河曲县楼子营镇隔黄河相望,西南、西与陕西省榆林市府谷县的黄甫镇、古城镇接壤,西北,北与薛家湾镇相邻,东北与呼和浩特市清水河县单台子镇以黄河为界。区域面积315.73平方千米,截至2018年户籍人口30574人;截至2020年下辖2个社区和14个村。
该镇地处鄂尔多斯高原东南部,地势南部沿河低,其他地方高,地形分为黄河南岸平原区、黄土丘陵沟壑区,气候属温带大陆性季风气候。清光绪三十四年(1908年)归山西省河曲县代管,民国七年(1918年)划归山西省河曲县,编为河曲县第四区;2005年7月由马栅镇、魏家峁镇和原长滩乡台子梁村合并设龙口镇。
工业以煤炭生产为主,2018年有工业企业35个,其中规模以上6个;农业有耕地面积15.96万亩;有营业面积超过50平方米以上的综合商店或超市35个。