蜻蜓主要以蚊子、苍蝇和小昆虫为食,有些蜻蜓还捕食蝴蝶、蜜蜂和小鱼。蜻蜓是食肉昆虫,专门吃蚊子、苍蝇和其他小昆虫。蜻蜓通常在池塘或河流中飞行,蜻蜓幼虫在水中发育,成虫捕食飞行中的飞虫,主要以蚊子等对人有害的昆虫为食。蜻蜓在不同时期吃的东西有一些差异。蜻蜓幼虫以小型甲壳动物和原生动物等水生动物为食,稍大一些的蜻蜓便以摇蚊幼虫、水甲虫、蜗牛甚至小鱼为食,成年的蜻蜓的猎物通常是飞虫。
蜻蜓幼虫靠吃水生小动物长大,这些小动物有的生活在水下,有的附着在上层水面的水生植物上,蜻蜓幼虫可以以蚊子为食。成年蜻蜓在飞行中捕捉合适大小的昆虫作为食物。蜻蜓目昆虫经常在黄昏时分出来捕食蚊子、小飞蛾等,是一种益虫。