Instead of using common email IDs like email@example.com or firstname.lastname@example.org, you could use non-intuitive email addresses like email@example.com or firstname.lastname@example.org. This will prevent spammers from guessing your email IDs.
Don't make the life of spammers easy by activating a 'catchall' email account, which allows emails sent to email@example.com delivered to your inbox. Keep it de-activated.
Embed CAPTCHA images in your online forms to ensure only humans are filling them.
Display your email address as an image on your website so that only humans can see it and type them in their email client.