科斯省、克萨尔特南戈省、托托尼卡潘省、索洛拉省、奇马尔特南戈省、下韦拉帕斯省、瓜地马拉省与埃尔普罗格雷索省。生长在海拔800至3200公尺之间(2600至10500英呎)的山区。通常，该种倾向沿着白垩纪沉积岩露头分布。然而新火山墨兰捕虫堇倾向于长在跨墨西哥火山带的火成岩上。墨兰捕虫堇往往生长在栎树、马德雷松栎混合林、或是温带山区林地。不过，该种的分布区域扩散至热带森林与旱生灌丛，也出现在带有高环境湿度的崃谷与崃谷峭壁。墨兰捕虫堇喜好潮湿与阴凉的环境，例如河川坡、沖沟、路边切面、或是落叶有机质高的含砂土壤