Pterodactyls, çoğunlukla balığa beslenen etobur yaratıklardı. Uzun ağızları yaklaşık 90 diş içeriyordu, bu sayede balıkları kolayca alabilmelerini ve sindirmeleri kolay küçük parçalara ayırmalarını sağladılar. Yaygın olarak inanılanın aksine, pterodaktiller kuşlar yerine sürüngenler uçuyordu ve modern kuşlar onlardan evrimleşmedi.
Pterodactyls, Jurassic döneminde yaşadı. Bu sırada büyük kara kütleleri kıtalara dağılıyordu, yeni okyanusların oluşmasına neden oluyordu ve büyük iç denizler de sayıca çoktu. Sonuç olarak, deniz yaşamı bol ve çeşitliydi ve avcılar orantılı olarak gelişti.
Pterodactyls, özellikle gençken küçük sürüngenler ve böcekler de yedi, ancak balıklar ve diğer deniz yaşamları diyetlerinin temeli oldu. Toplayıcı olarak, ölü hayvanları da yediler. Tamamen etoburdu ve hiçbir bitki bitkisinde yemek yemediler.
Pterodactyl fosilleri, şu anda Almanya olan Bavyera bölgesinde bolca keşfedildi. Jura döneminde, bu bölge çoğunlukla bataklık ve sulak alanlardan oluşuyor ve bir denizin kenarına dökülüyordu. Dünyanın birçok yerinde Pterodactyl fosilleri bulundu, ancak Bavyera'da bulunan fosiller en iyi korunanlar arasında yer alıyor.
Cretacious-Paleogene döneminde meydana gelen nesli tükenme olayı dünya çapında deniz yaşamını ciddi şekilde etkiledi, bu da pterodaktiller için gıda kaynaklarının bu sırada aşırı derecede kısıtlandığı anlamına geliyor.