منظور از «قانون خاک» (که بیشتر با عبارت «حق خاک» یا «اصل خاک» شناخته میشود) یک قاعده حقوقی در زمینه ملیت است.

به زبان ساده، این قانون میگوید: هر کودکی که در خاک یک کشور به دنیا بیاید، تابعیت آن کشور را میگیرد، فارغ از اینکه پدر و مادرش چه تابعیتی داشته باشند.
فرض کنید یک خانواده ایرانی در کشور کانادا صاحب فرزند میشوند. طبق قانون خاک در کانادا، آن نوزاد به دلیل اینکه در خاک کانادا متولد شده، تابعیت کانادا را دریافت میکند (در کنار تابعیت ایرانی که از پدر و مادرش میگیرد).
قانون حاکم در ایران، «قانون خون» است، نه قانون خاک. یعنی:
اگر فرزندی از والدین ایرانی در خود ایران به دنیا بیاید، ایرانی است.
اگر فرزندی از والدین ایرانی در خارج از ایران (مثلاً آلمان) به دنیا بیاید، باز هم ایرانی است (قانون خون).
اگر فرزندی از والدین خارجی (مثلاً پاکستانی) در خاک ایران به دنیا بیاید، به طور خودکار ایرانی نمیشود، مگر اینکه شرایط خاصی (مثل اقامت طولانی و درخواست) را داشته باشد.
قانون خاک یعنی: تابعیت را از خاک میگیری، نه از خون پدر و مادر