Yes, as long as the motherboard has the same socket type as your i7-6700K (which is LGA 1151).
Non-Overclockable Motherboards with LGA 1151 socket you can use: H110, B150, B250, H170, or H270
Overclockable Motherboards with LGA 1151 socket you can use: Z170, or Z270
Note that using the i7-6700K (OC'able CPU) on a non-OC'able MB means you'll only be running the CPU on stock speeds.