Bọ ngựa có thể bay nhưng khả năng này phụ thuộc vào nhiều yếu tố khác nhau. Bọ ngựa có thể bay hay không phụ thuộc vào loài, trọng lượng, giới tính và giai đoạn sống của nó.
Có nhiều loài bọ ngựa không phát triển được cánh nên chúng không thể bay. Một số loài có cánh phát triển, nhưng cánh quá nhỏ để có thể bay được. Những con bọ ngựa có thể bay thường là con đực vì bọ ngựa đực thường nặng hơn con cái. Điều này có nghĩa là chúng có khả năng thực hiện các chuyến bay dài hơn. Một số bọ ngựa cái cũng có thể bay nhưng chuyến bay của chúng thường ngắn hơn do trọng lượng nặng hơn.