蜻蜓壹般在池塘或河流中飛行,幼蟲在水中發育,成蟲捕食飛行中的飛蟲,主要以蚊子等對人有害的昆蟲為食,不同時期蜻蜓吃的東西也不同。
幼蜻蜓以小型甲殼類動物和原生動物等水生動物為食,後期幼蟲以搖蚊幼蟲、水甲蟲和蝸牛為食。成蟲的獵物通常是飛蟲,但也有壹些經常吃掉自己60%的獵物。壹只俗稱“青頭棱”的大綠蜻蜓,壹天能吃掉2000只左右的蚜蟲等小飛蟲。
蜻蜓喜歡潮濕的環境,所以壹般在池塘或河流中飛行,其幼蟲(幼蟲)也需要在水中發育。有些種類的雌性蜻蜓會使用壹種極端的策略來躲避不需要的追求者:它們會從天上掉下來,假裝死去。
蜻蜓不僅捕食其他昆蟲,而且有成蟲在物種間互相同類相食的習性。它們捕食時會兇猛地抓住獵物,腳上有大量的粗毛,可以幫助它們抓住獵物,使其無法逃脫。嘴也相當發達,能咬住獵物,方便進食,能在30分鐘內吃光相當於自身體重的食物。