Dorosłe osobniki odżywiają się owadami, żabami jaszczurkami, małymi ssakami oraz pisklętami ptaków. Młode żmije najczęściej jedzą owady, ślimaki,
dżdżownice oraz młode płazy i gady. Żmija atakuje swoją ofiarę wstrzykując jej jad a następnie zjada martwą.