0至3200公尺之间(2600至10500英呎)的山区。通常，该种倾向沿着白垩纪沉积岩露头分布。然而新火山墨兰捕虫堇倾向于长在跨墨西哥火山带的火成岩上。墨兰捕虫堇往往生长在栎树、马德雷松栎混合林、或是温带山区林地。不过，该种的分布区域扩散至热带森林与旱生灌丛，也出现在带有高环境湿度的崃谷与崃谷峭壁。墨兰捕虫堇喜好潮湿与阴凉的环境，例如河川坡、沖沟、路边切面、或是落叶有机质高的含砂土壤。捕虫堇的本领会汲取被其掠食的节肢动物养分。捕获物供应捕虫堇能在贫营养的环境中生长，而该处的其它植物通常无法与其竞争。于是