While there isn't a single "villain" in the traditional sense, Rodrick's actions consistently cause problems and annoyances for Greg and his friends. He actively sabotages Greg's attempts to impress Rowley and even puts Greg in dangerous situations.
It's important to note that Rodrick is also shown to have moments of good intentions, but his overall immaturity and desire to be cool often lead him to antagonize Greg.