Immigration law

Applications prepared carefully the first time, and a clear plan when something goes wrong. Immigration is federal, so we act for clients anywhere in Canada.

How we help

Most immigration problems start with a small gap: a missing document, an unclear explanation, a form that does not match the evidence. We review your situation, choose the right program and build the application around what an officer actually needs to see.

  • Express Entry and Provincial Nominee Programs
  • Spousal, common-law and family sponsorship
  • Parent and grandparent sponsorship and Super Visas
  • Study permits, work permits and LMIA-based work
  • Visitor visas and extensions
  • Restoration of status
  • Refugee claims, appeals and pre-removal risk assessments
  • Humanitarian and compassionate applications
  • Citizenship applications
  • Responses to procedural fairness letters

When an application is refused

A refusal is not always the end. Depending on the decision, the options may include a fresh application, an appeal to the Immigration Appeal Division, or a judicial review in the Federal Court. Some of these have very short deadlines, so get advice as soon as you receive the decision.

Read about Federal Court judicial review or use our deadline calculator.

What to bring to your consultation

  • Your passport and current status documents
  • Any letters from IRCC, including refusal letters and procedural fairness letters
  • Copies of previous applications, if you have them
  • A short timeline of your travel, study and work history

Questions clients ask

Do I need a lawyer for an immigration application?

No. You can apply on your own. A lawyer is most useful when your history is complicated, you have a past refusal, you received a procedural fairness letter, or the deadline is close.

Can you help if I live outside Ontario?

Yes. Immigration and Federal Court matters are federal, so we can act for clients anywhere in Canada and for applicants outside Canada.

What languages do you work in?

Consultations are available in English, Hindi and Punjabi.

How long does an application take?

Processing times are set by IRCC and change often. We will tell you the current published time for your program at your consultation.

Tell us what happened. We will tell you where you stand.