Comparison
Quick answer
An immigration lawyer is a licensed attorney who can provide full legal advice and court representation. An immigration consultant (also called a registered migration agent in some countries) is authorized to assist with document preparation and applications, but has limited legal representation rights. For complex or high-stakes cases, an attorney is almost always the safer choice.
For simple, straightforward applications, a regulated immigration consultant can be a cost-effective option. For anything complex — prior denials, extraordinary ability petitions, investor visas, or anything involving a hearing — always use a licensed immigration attorney. The cost difference is small compared to the risk of a preventable mistake.