Buhe dolaze u različitim vrstama, ali sve vrste imaju isti opći životni ciklus od četiri faze. Životni ciklus buhe počinje jajetom. Kada se jaje izleže, buha ulazi u drugi stadij, koji se naziva stadij larve. Treća faza životnog ciklusa poznata je kao stadij kukuljice. Konačno, buha postaje odrasla osoba, što je posljednja faza njenog životnog ciklusa.
Životni ciklus buhe nastavlja se tijekom cijele godine i počinje kada ženka buhe položi jaja. Jaje buhe je biserno bijeli oval malo manji od zrna pijeska. Ženka buhe može položiti više od 50 jaja dnevno i općenito će položiti oko 500 do 600 jaja tijekom svog života. Jaja buha preferiraju toplo i vlažno okruženje i, ako su uvjeti odgovarajući, mogu se izleći za jedan do pet dana. Ako su uvjeti manje nego povoljni, valjenje bi moglo potrajati nekoliko tjedana.
Druga faza u životnom ciklusu buhe, nazvana stadij ličinke, događa se kada se izleže jaje. Ličinka izlazi iz jajeta pomoću hitinskog zuba, koji je tvrda kralježnica na glavi koja kasnije nestaje tijekom linjanja. Ličinka je prozirna bijela, obično duga oko 0.25 mm i ima male dlačice duž tijela koje joj pomažu da se kreće. Ličinke buha općenito jedu izmet odraslih buha i proći će kroz tri faze linjanja prije nego što formiraju čahuru. Vrijeme koje je ličinki potrebno da završi linjanje može jako varirati, a stadij larve može trajati od šest do 6.35 dana.
Kada ličinka oko sebe formira svilenkastu čahuru, počela je treća faza u životnom ciklusu buhe. Stadij kukuljice obično traje od sedam do 10 dana. Kukuljica, međutim, može ležati u mirovanju godinu dana ili više čekajući da se pojave pravi uvjeti. Općenito, tople temperature, visoka vlažnost i vibracije uzrokovane potencijalnim životinjama domaćinima koje prolaze u blizini mogu značiti lutki da je vrijeme za izlazak.
Odraslost je posljednja faza u životnom ciklusu buhe. Kada buha izađe iz čahure, obično ima egzoskelet tamne boje prekriven grubim čekinjama. Odrasla buha ima tri para nogu sa stražnjim nogama dizajniranim za skakanje. Odrasla buha može živjeti i do dvije godine prije prvog obroka krvi, ali nakon prvog obroka krvi mora se hraniti svakih četiri do šest sati kako bi preživjela. U prosjeku, buha će živjeti 12 dana na svom domaćinu nakon prvog obroka krvi, a ženka će položiti jaja u roku od dva dana od vezanja za životinju domaćina.