Yes it comes with a heatsink/fan. it's not necessary to buy an aftermarket cooler. The stock cooler will work perfectly fine at stock clocks and small overclocks. If you plan to do mild to heavy overclocking right away, you should definitely buy an aftermarket cooler, but if not you can always save some money now and get it later when you need it.