西哥州、克雷塔罗州、圣路易斯波托西州、莫雷洛斯州、伊达尔戈州、格雷罗州、萨卡特卡斯州、特拉斯卡拉州、金塔纳罗奥州与米却肯州，以及瓜地马拉行政区划的韦韦特南戈省、基切省、圣马科斯省、克萨尔特南戈省、托托尼卡潘省、索洛拉省、奇马尔特南戈省、下韦拉帕斯省、瓜地马拉省与埃尔普罗格雷索省。生长在海拔800至3200公尺之间(2600至10500英呎)的山区。通常，该种倾向沿着白垩纪沉积岩露头分布。然而新火山墨兰捕虫堇倾向于长在跨墨西哥火山带的火成岩上。墨兰捕虫堇往往生长在栎树、马德雷松栎混合林、或是温带山区林地。