If you are willing to invest, Facebook ads may be a good option to advertise your contests. Alternatively, you can create banners for your contests and buy advertisement on websites.
For free options, you could try posting about them on other admin/webmaster/promotion forums.
Maybe you could also have an advertising contest where people get paid for advertising your other contests? You could also work on SEO on contest related keywords (not really advertising but will bring traffic in).