Se alimenta de pequeños mamíferos (hasta gazapos de conejo), aves y lagartos, así como otros ofidios de menor tamaño e incluso ejemplares de su propia especie, pero los jóvenes principalmente capturan lagartijas e invertebrados.