As mariposas vivem em uma grande variedade de habitats diferentes. Elas são altamente adaptáveis ao ambiente e podem ser encontradas em habitats em todo o mundo, exceto nas regiões polares.
Algumas espécies de mariposas, como as mariposas rolantes, podem ser encontradas em regiões densamente florestadas. Outras espécies podem ser encontradas vivendo perto de tomate, algodão e outras culturas. Eles são considerados um incômodo para os agricultores.
Certas espécies, como as mariposas-tigre, preferem climas tropicais. As lagartas de muitas mariposas, como a mariposa luna, só podem comer certas plantas, como a bétula branca e o caqui. Por esse motivo, seu habitat geralmente depende da localização e disponibilidade dessas plantas em particular.