Easily.
I used to get about 20km from Tygerberg hills to Melkbos with a 19dB dish type ant (still have it, no longer using it) in the days before ADSL.
As signal strength drops, so does speed, so if you are transferring files, go large to keep sig strong. If only for internet sharing, as long as you get enough signal to be stable (above 40% should do it) then you'll be fine. I reckon maybe a Yagi.
Get in touch with a WUG for more advice.