Villain is the first Indian film to be completely filmed and to be released in 8K resolution
Malayalam actress Shweta Menon dubbed for actress Raashi Khanna.
Actor Prithviraj Sukumaran was cast but got replaced by Vishal due to his previous shooting commitments.
Actor Vishal spend a total of 24 days in the film, by halting his three films in Tamil. He did this to full-fill his ambition to work with Malayalam actor Mohanlal.
Tamil superstar Vishal's first villain role in his career.