Le village est situé à 20 km à l'ouest de Groningue, près de la limite avec la Frise.
Histoire
Kornhorn fait partie de la commune de Doezum avant le , date à laquelle il devient une commune à part entière. Le , elle est rattachée à la nouvelle commune de Westerkwartier.