Habitat metulja mora vsebovati enake stvari, ki jih potrebujejo vsa živa bitja. Okolje mora vsebovati dovolj hrane, vode in zavetja za vzdrževanje živali. Poleg tega mora habitat zagotavljati ugodne pogoje za razmnoževanje.
Vir hrane, ki je potreben v habitatu metuljev, se med vrstami razlikuje. Nekateri odrasli metulji sploh ne potrebujejo hrane in vse svoje odraslo življenje posvetijo parjenju in odlaganju jajčec. Večina metuljev pa hrano sesa skozi dolgo slamnato cev, imenovano proboscis. Kot tak je potreben vir tekoče hrane.
Čeprav je bilo dokumentirano, da se nekaj vrst metuljev hranijo izključno z eno vrsto cvetov, je večina zadovoljna z nektarjem iz katere koli tekoče rastline. Sadni sok, drevesni sok in včasih celo utekočinjeni gnoj so tudi potencialni viri hrane. Navadna cesarska vrsta metuljev, ki izvira iz Indije, se prehranjuje skoraj izključno s tekočimi sestavinami mrtvih živali.
Pogosto na habitat metulja ne vpliva prehrana odraslih, temveč prehranske potrebe ličink. Da bi zagotovila preživetje svojih mladičev, samica metulja odloži jajčeca le na tiste rastline, ki jih bodo gosenice pojedle. Na žalost je večina potomcev metuljev zelo izbirčnih jedcev. Gosenice metulja Monarch se na primer prehranjujejo samo z listi mlečnice. Ličinke metulja zebre so prav tako posebne, saj se odločijo jesti izključno na listih rastline šapa.
Skoraj vse žuželke potrebujejo tekočino za preživetje. Vendar pa metulji niti ne potrebujejo niti ne morejo uporabljati velikih vodnih teles. Ker je večina prehrane povprečnega metulja sestavljena iz tekoče hrane, habitat metulja običajno ne zahteva virov dodatne vlage. Tiste vrste, ki občasno potrebujejo dodatno vodo, jo lahko na splošno absorbirajo iz vlažne zemlje ali peska.
Metulji imajo različne bivalne potrebe v vsakem od obdobij njihove rasti. Potreba po zaščiti pred dežjem, vetrom in plenilci je običajna skozi celotno življenje metulja. Glavna skrb pa se lahko razlikuje med razvojnimi fazami. Idealen habitat za metulje bo imel več možnosti bivanja za vsak življenjski cikel.
Na začetku je treba jajčeca žuželke nujno pritrditi na gostiteljske rastline, pri čemer je koristno, da so te rastline zaščitene pred močnim dežjem in močnim soncem. Na začetku cikla ličink bi morale gosenice imeti nekaj pokritosti nad glavo, da se zaščitijo pred pticami in drugimi plenilci. Kasneje te gosenice potrebujejo trdne, suhe površine, na katere se lahko pritrdijo v fazi chrysalis. V odrasli dobi je zaščita pred dežjem najpomembnejša, saj morajo biti krila metulja suha za letenje.