Pterodactilii erau creaturi carnivore care hrăniau în special pești. Gurile lor lungi conținau aproximativ 90 de dinți, permițându-le să înghită cu ușurință peștele și să le mestece rapid în bucăți mici, ușor digerabile. Contrar a ceea ce se crede frecvent, pterodactilii erau mai degrabă reptile în aer decât păsări, iar păsările moderne nu au evoluat de la ei.
Pterodactylii au trăit în perioada jurasică. Masele mari de teren s-au despărțit pe continente în acea perioadă, cauzând formarea de noi oceane și mari mări interioare, de asemenea, numeroase. Nivelul mării a crescut semnificativ în această perioadă datorită munților care se formează pe podeaua oceanului. În consecință, viața marină a fost abundentă și variată, iar prădătorii au evoluat proporțional.Pterodactilii au mâncat de asemenea reptile și insecte mici, mai ales atunci când erau tineri, dar peștii și alte vieți marine erau suportul dietăi lor. Ca mâncători, au mâncat și animale moarte. Ei au fost complet carnivori și nu au luat masa la niciun fel de viață a plantelor.
Fosilele de pterodactil au fost descoperite în abundență în regiunea bavareză a ceea ce este acum Germania. În timpul perioadei jurasice, această regiune era alcătuită în principal din mlaștini și zone umede și se găsea la marginea unei mări. Păsările foste din Pterodactyl au fost găsite în multe alte părți ale lumii, dar fosilele găsite în Bavaria sunt printre cele mai bine conservate.
Evenimentul de extincție care a avut loc în perioada Cretatică-Paleogena a afectat grav viața marină la nivel mondial, ceea ce înseamnă că sursele alimentare pentru pterodactyls au devenit extrem de limitate în acest timp.