John Constantine es un brujo perteneciente a la clase trabajadora de Gran Bretaña, detective ocultista y estafador. Es cínico, crudo y nunca para de fumar, pero también tiene un profundo deseo de hacer el bien en el mundo. Aunque es un brujo, prefiere usar su astucia y rara vez recurre a los hechizos.
Su bisexualidad quedó clara en 1992 cuando Constantine habla sobre el hecho de que ha tenido novias y novios.

Continúa teniendo relaciones con hombres y mujeres tanto en la serie Hellblazer y Constantine como en la recién concluida serie de cómics John Constantine: Hellblazer (2020–2021).
En 2005, Keanu Reeves interpretó una versión de Constantine en una película del mismo nombre.
Actualmente, el actor galés Matt Ryan está interpretando a Constantine en los programas de CW Arrow y Legends of Tomorrow. También le da voz al personaje en Justice League Dark and Constantine: City of Demons. El programa no ha tenido ningún problema en mostrar la naturaleza coqueta de Constantine.