Rory O'Ryan > Garden Court North Chambers > Manchester, England > Barrister Profile

Garden Court North Chambers
M3 2JA

Work Department

Immigration & asylum
Court of Protection
Community care & mental health
Public law


Rory has worked in the field of asylum and immigration law since 1995. His practice covers the full spectrum of immigration law, ranging from personal and business immigration issues, PBS, EU free movement and protection and human rights appeals in the First tier Tribunal, Upper Tribunal and beyond, having appeared in the Court of Appeal and the Supreme Court.

Rory is recommended as a leading junior in Immigration by both Chambers and Partners and Legal 500, past comments stating that he ” praised by instructing solicitors for his sensitive handling of refugees and vulnerable claimants”; “He’s very methodical and disciplined in his approach, and very forensic. He’s very approachable too, and accessible.”

Rory also acts in judicial review proceedings in areas including immigration and asylum, asylum support, homelessness and allocations and community care.  He also has a growing Court of Protection practice, which includes cases arising from the social welfare and housing spheres in which Rory is instructed by the Official Solicitor where a party lacks mental capacity.


Rory gained five years’ experience of adjudicator and tribunal hearings prior to being called to the Bar as a caseworker and subsequently a legal officer at Refugee Legal Centre in London (1995 to 2000).

Prior to that, he spent several years employed as a welfare rights worker, including employment in Liverpool City Council Welfare Rights Unit and London East AIDS Network.  Rory undertook pupillage at Arden Chambers and Mitre House Chambers, and has been a tenant of Garden Court North Chambers since 2002.

Rory accepts Public Access clients. He also sits as a fee-paid Deputy Upper Tribunal Judge (Immigration and Asylum Chamber)


  • Housing Law Practitioners Association
  • Northern Administrative Law Association.


BSc (Hons);