Yes, there are huge differences between immigration and migration. The most prominent being the fact that immigration means moving to a foreign country generally for permanent residence whereas migration means movement from one place to another, generally temporary.