SEC Info  
    Home      Search      My Interests      Help      Sign In      Please Sign In

Royal Bank of Canada – ‘40-F’ for 10/31/23 – ‘EX-101.SCH’

On:  Thursday, 11/30/23, at 6:45am ET   ·   For:  10/31/23   ·   Accession #:  1193125-23-285639   ·   File #:  1-13928

Previous ‘40-F’:  ‘40-F’ on 11/30/22 for 10/31/22   ·   Latest ‘40-F’:  This Filing   ·   5 References:   

Find Words in Filings emoji
 
  in    Show  and   Hints

  As Of               Filer                 Filing    For·On·As Docs:Size             Issuer                      Filing Agent

11/30/23  Royal Bank of Canada              40-F       10/31/23  255:79M                                    Donnelley … Solutions/FA

Annual Report by a Canadian Issuer   —   Form 40-F   —   SEA’34

Filing Table of Contents

Document/Exhibit                   Description                      Pages   Size 

 1: 40-F        Annual Report by a Canadian Issuer                  HTML   2.28M 
 2: EX-1        EX-1 Annual Information Form                        HTML    535K 
 3: EX-2        EX-2 Financial Review                               HTML  16.38M 
 4: EX-3        EX-3 Consent of Independent Registered Public       HTML     80K 
                Accounting Firm                                                  
 5: EX-4        EX-4 Code of Conduct                                HTML    231K 
 6: EX-5        EX-5 Return on Equity and Assets Ratios             HTML     81K 
11: EX-97       Clawback Policy re: Recovery of Erroneously         HTML     91K 
                Awarded Compensation                                             
 7: EX-31.1     EX-31.1 Rule 13A-14(A)/15D-14(A) CFO Certification  HTML     84K 
 8: EX-31.2     EX-31.2 Rule 13A-14(A)/15D-14(A) CFO Certification  HTML     84K 
 9: EX-32.1     EX-32.1 Section 1350 CEO Certification              HTML     80K 
10: EX-32.2     EX-32.2 Section 1350 CFO Certification              HTML     80K 
17: R1          Cover Page                                          HTML    146K 
18: R2          Consolidated Balance Sheets                         HTML    185K 
19: R3          Consolidated Statements of Income                   HTML    184K 
20: R4          Consolidated Statements of Comprehensive Income     HTML    153K 
21: R5          Consolidated Statements of Comprehensive Income     HTML     81K 
                (Parenthetical)                                                  
22: R6          Consolidated Statements of Changes in Equity        HTML    123K 
23: R7          Consolidated Statements of Cash Flows               HTML    199K 
24: R8          Consolidated Statements of Cash Flows               HTML     82K 
                (Parenthetical)                                                  
25: R9          IFRS 7 Disclosure                                   HTML    423K 
26: R10         General information                                 HTML     84K 
27: R11         Summary of significant accounting policies,         HTML    272K 
                estimates and judgments                                          
28: R12         Fair value of financial instruments                 HTML   1.37M 
29: R13         Securities                                          HTML    747K 
30: R14         Loans and allowance for credit losses               HTML    879K 
31: R15         Significant acquisitions and disposition            HTML     88K 
32: R16         Derecognition of financial assets                   HTML    122K 
33: R17         Structured entities                                 HTML    214K 
34: R18         Derivative financial instruments and hedging        HTML    865K 
                activities                                                       
35: R19         Premises and equipment                              HTML    257K 
36: R20         Goodwill and other intangible assets                HTML    316K 
37: R21         Joint ventures and associated companies             HTML     95K 
38: R22         Other assets                                        HTML    107K 
39: R23         Deposits                                            HTML    184K 
40: R24         Insurance                                           HTML    192K 
41: R25         Segregated funds                                    HTML    103K 
42: R26         Employee benefits - Pension and other               HTML    389K 
                post-employment benefits                                         
43: R27         Other liabilities                                   HTML    109K 
44: R28         Subordinated debentures                             HTML    131K 
45: R29         Equity                                              HTML    272K 
46: R30         Share-based compensation                            HTML    203K 
47: R31         Income taxes                                        HTML    257K 
48: R32         Earnings per share                                  HTML    103K 
49: R33         Guarantees, commitments, pledged assets and         HTML    146K 
                contingencies                                                    
50: R34         Legal and regulatory matters                        HTML     96K 
51: R35         Related party transactions                          HTML    120K 
52: R36         Results by business segment                         HTML    256K 
53: R37         Nature and extent of risks arising from financial   HTML    165K 
                instruments                                                      
54: R38         Capital management                                  HTML    111K 
55: R39         Offsetting financial assets and financial           HTML    181K 
                liabilities                                                      
56: R40         Recovery and settlement of on-balance sheet assets  HTML    187K 
                and liabilities                                                  
57: R41         Parent company information                          HTML    183K 
58: R42         Principal subsidiaries                              HTML    123K 
59: R43         Summary of significant accounting policies,         HTML    349K 
                estimates and judgments (Policies)                               
60: R44         IFRS 7 Disclosure (Tables)                          HTML    333K 
61: R45         Summary of significant accounting policies,         HTML    101K 
                estimates and judgments (Tables)                                 
62: R46         Fair value of financial instruments (Tables)        HTML   1.33M 
63: R47         Securities (Tables)                                 HTML    749K 
64: R48         Loans and allowance for credit losses (Tables)      HTML    860K 
65: R49         Derecognition of financial assets (Tables)          HTML    114K 
66: R50         Structured entities (Tables)                        HTML    173K 
67: R51         Derivative financial instruments and hedging        HTML    852K 
                activities (Tables)                                              
68: R52         Premises and equipment (Tables)                     HTML    255K 
69: R53         Goodwill and other intangible assets (Tables)       HTML    312K 
70: R54         Joint ventures and associated companies (Tables)    HTML     95K 
71: R55         Other assets (Tables)                               HTML    106K 
72: R56         Deposits (Tables)                                   HTML    186K 
73: R57         Insurance (Tables)                                  HTML    192K 
74: R58         Segregated funds (Tables)                           HTML    103K 
75: R59         Employee benefits - Pension and other               HTML    387K 
                post-employment benefits (Tables)                                
76: R60         Other liabilities (Tables)                          HTML    108K 
77: R61         Subordinated debentures (Tables)                    HTML    132K 
78: R62         Equity (Tables)                                     HTML    267K 
79: R63         Share-based compensation (Tables)                   HTML    204K 
80: R64         Income taxes (Tables)                               HTML    252K 
81: R65         Earnings per share (Tables)                         HTML    102K 
82: R66         Guarantees, commitments, pledged assets and         HTML    128K 
                contingencies (Tables)                                           
83: R67         Related party transactions (Tables)                 HTML    118K 
84: R68         Results by business segment (Tables)                HTML    244K 
85: R69         Nature and extent of risks arising from financial   HTML    162K 
                instruments (Tables)                                             
86: R70         Capital management (Tables)                         HTML    108K 
87: R71         Offsetting financial assets and financial           HTML    276K 
                liabilities (Tables)                                             
88: R72         Recovery and settlement of on-balance sheet assets  HTML    185K 
                and liabilities (Tables)                                         
89: R73         Parent company information (Tables)                 HTML    183K 
90: R74         Principal subsidiaries (Tables)                     HTML    122K 
91: R75         IFRS 7 Disclosure - Wholesale Credit Risk -         HTML    237K 
                Rankings of 22 Grade Internal Risk Ratings with                  
                Ratings Used by S&P and Moody's (Detail)                         
92: R76         IFRS 7 Disclosure - Retail Credit Risk - Summary    HTML     96K 
                of PD Bands to Various Risk Levels (Detail)                      
93: R77         IFRS 7 Disclosure - Market Risk - Summary of        HTML    120K 
                Market Risk VaR and Market Risk SVaR (Detail)                    
94: R78         IFRS 7 Disclosure - Market Risk - Summary of        HTML     87K 
                Market Risk VaR and Market Risk SVaR                             
                (Parenthetical) (Detail)                                         
95: R79         IFRS 7 Disclosure - Market Risk - Summary of        HTML    101K 
                Market Risk Structural Interest Rate Sensitivities               
                Measures (Detail)                                                
96: R80         IFRS 7 Disclosure - Liquidity and Funding Risk -    HTML     88K 
                Long-Term Funding Sources (Detail)                               
97: R81         IFRS 7 Disclosure - Liquidity and Funding Risk -    HTML    159K 
                Summary of Contractual Maturities of Financial                   
                Liabilities and Off-Balance Sheet Items -                        
                Undiscounted Basis (Detail)                                      
98: R82         Summary of significant accounting policies,         HTML    119K 
                estimates and judgments - Additional Information                 
                (Detail)                                                         
99: R83         Summary of significant accounting policies,         HTML     88K 
                estimates and judgments - Summary of Bank's                      
                Significant Exposures to Financial Instruments                   
                (Detail)                                                         
100: R84         Summary of significant accounting policies,         HTML     83K  
                estimates and judgments - Summary of Undrawn                     
                Balances of Loan Commitments (Detail)                            
101: R85         Fair value of financial instruments - Summary of    HTML    190K  
                Comparison of Carrying and Fair Values for Each                  
                Classification of Financial Instrument (Detail)                  
102: R86         Fair value of financial instruments - Additional    HTML    130K  
                Information (Detail)                                             
103: R87         Fair value of financial instruments - Summary of    HTML    115K  
                Liabilities Designated as at Fair Value Through                  
                Profit or Loss (Detail)                                          
104: R88         Fair value of financial instruments - Summary of    HTML     90K  
                Liabilities Designated as at Fair Value Through                  
                Profit or Loss (Parenthetical) (Detail)                          
105: R89         Fair value of financial instruments - Summary of    HTML     95K  
                Net Gains (Losses) From Financial Instruments                    
                Classified and Designated as at Fair Value Through               
                Profit or Loss (Detail)                                          
106: R90         Fair value of financial instruments - Summary of    HTML     87K  
                Net Gains (Losses) From Financial Instruments                    
                Classified and Designated as at Fair Value Through               
                Profit or Loss (Parenthetical) (Detail)                          
107: R91         Fair value of financial instruments - Summary of    HTML    101K  
                Net Interest Income From Financial Instruments                   
                (Detail)                                                         
108: R92         Fair value of financial instruments - Summary of    HTML     90K  
                Net Interest Income From Financial Instruments                   
                (Parenthetical) (Detail)                                         
109: R93         Fair value of financial instruments - Summary of    HTML    276K  
                Fair Value of Assets and Liabilities Measured at                 
                Fair Value on a Recurring Basis and Classified                   
                Using Fair Value Hierarchy (Detail)                              
110: R94         Fair value of financial instruments - Summary of    HTML     89K  
                Fair Value of Assets and Liabilities Measured at                 
                Fair Value on a Recurring Basis and Classified                   
                Using Fair Value Hierarchy (Parenthetical)                       
                (Detail)                                                         
111: R95         Fair value of financial instruments - Summary of    HTML    227K  
                Quantitative Information About Fair Value                        
                Measurements Using Significant Unobservable Inputs               
                (Level 3 Instruments) (Detail)                                   
112: R96         Fair value of financial instruments - Summary of    HTML     95K  
                Quantitative Information About Fair Value                        
                Measurements Using Significant Unobservable Inputs               
                (Level 3 Instruments) (Parenthetical) (Detail)                   
113: R97         Fair value of financial instruments - Changes in    HTML    218K  
                Fair Value Measurement for Instruments Measured on               
                a Recurring Basis and Categorized in Level 3                     
                (Detail)                                                         
114: R98         Fair value of financial instruments - Changes in    HTML     94K  
                Fair Value Measurement for Instruments Measured on               
                a Recurring Basis and Categorized in Level 3                     
                (Parenthetical) (Detail)                                         
115: R99         Fair value of financial instruments - Summary of    HTML    136K  
                Positive and Negative Fair Value Movement of Level               
                3 Financial Instruments From Using Reasonably                    
                Possible Alternative Assumptions (Detail)                        
116: R100        Fair value of financial instruments - Summary of    HTML    153K  
                Fair Value for Financial Instruments Carried at                  
                Amortized Cost and Classified Using the Fair Value               
                Hierarchy (Detail)                                               
117: R101        Securities - Summary of Contractual Maturities of   HTML    299K  
                the Carrying Values of Financial Instruments Held                
                (Detail)                                                         
118: R102        Securities - Summary of Unrealized Gains and        HTML    118K  
                Losses on Securities at Fair Value through Other                 
                Comprehensive Income (Detail)                                    
119: R103        Securities - Summary of Unrealized Gains and        HTML     86K  
                Losses on Securities at Fair Value through Other                 
                Comprehensive Income (Parenthetical) (Detail)                    
120: R104        Securities - Summary of Allowance for Credit        HTML    107K  
                Losses - Securities at FVOCI (Detail)                            
121: R105        Securities - Summary of Allowance for Credit        HTML    101K  
                Losses - Securities at Amortized Cost (Detail)                   
122: R106        Securities - Summary of Credit Risk Exposure by     HTML    115K  
                Internal Risk Rating (Detail)                                    
123: R107        Securities - Summary of Credit Risk Exposure by     HTML     83K  
                Internal Risk Rating (Parenthetical) (Detail)                    
124: R108        Loans and Allowance for Credit Losses - Disclosure  HTML    132K  
                of Loans (Detail)                                                
125: R109        Loans and Allowance for Credit Losses - Disclosure  HTML     84K  
                of Loans (Parenthetical) (Detail)                                
126: R110        Loans and Allowance for Credit Losses - Disclosure  HTML    124K  
                of Loans Maturity and Rate Sensitivity (Detail)                  
127: R111        Loans and Allowance for Credit Losses - Disclosure  HTML    122K  
                of Allowance for Credit Losses (Detail)                          
128: R112        Loans and Allowance for Credit Losses - Disclosure  HTML     82K  
                of Allowance for Credit Losses (Parenthetical)                   
                (Detail)                                                         
129: R113        Loans and Allowance for Credit Losses -             HTML    122K  
                Reconciliation of Allowance for Credit Losses -                  
                Residential Mortgages (Detail)                                   
130: R114        Loans and Allowance for Credit Losses -             HTML    121K  
                Reconciliation of Allowance for Credit Losses -                  
                Personal (Detail)                                                
131: R115        Loans and Allowance for Credit Losses -             HTML    120K  
                Reconciliation of Allowance for Credit Losses -                  
                Credit Cards (Detail)                                            
132: R116        Loans and Allowance for Credit Losses -             HTML    119K  
                Reconciliation of Allowance for Credit Losses -                  
                Small Business (Detail)                                          
133: R117        Loans and Allowance for Credit Losses -             HTML    121K  
                Reconciliation of Allowance for Credit Losses -                  
                Wholesale (Detail)                                               
134: R118        Loans and Allowance for Credit Losses, Key Inputs   HTML    146K  
                and Assumptions - Additional Information (Detail)                
135: R119        Loans and Allowance for Credit Losses - Impact of   HTML     86K  
                Staging on Allowances for Credit Losses for                      
                Performing Loans (Detail)                                        
136: R120        Loans and Allowance for Credit Losses - Summary of  HTML    115K  
                Gross Carrying Amount of Loans Measured at                       
                Amortized Cost - Residential Mortgage (Detail)                   
137: R121        Loans and Allowance for Credit Losses - Summary of  HTML    111K  
                Gross Carrying Amount of Loans Measured at                       
                Amortized Cost - Personal (Detail)                               
138: R122        Loans and Allowance for Credit Losses - Summary of  HTML    106K  
                Gross Carrying Amount of Loans Measured at                       
                Amortized Cost - Credit Cards (Detail)                           
139: R123        Loans and Allowance for Credit Losses - Summary of  HTML    110K  
                Gross Carrying Amount of Loans Measured at                       
                Amortized Cost - Small Business (Detail)                         
140: R124        Loans and Allowance for Credit Losses - Summary of  HTML    106K  
                Gross Carrying Amount of Loans Measured at                       
                Amortized Cost - Undrawn Loan Commitments Retail                 
                (Detail)                                                         
141: R125        Loans and Allowance for Credit Losses - Summary of  HTML    107K  
                Gross Carrying Amount of Loans Measured at                       
                Amortized Cost - Wholesale (Detail)                              
142: R126        Loans and Allowance for Credit Losses - Summary of  HTML    102K  
                Gross Carrying Amount of Loans Measured at                       
                Amortized Cost - Undrawn Loan Commitments                        
                Wholesale (Detail)                                               
143: R127        Loans and Allowance for Credit Losses - Summary of  HTML     83K  
                Gross Carrying Amount of Loans Measured at                       
                Amortized Cost (Parenthetical) (Detail)                          
144: R128        Loans and Allowance for Credit Losses - Disclosure  HTML     94K  
                of Loans Past Due But Not Impaired (Detail)                      
145: R129        Significant acquisitions and disposition -          HTML    121K  
                Additional Information (Detail)                                  
146: R130        Derecognition of financial assets - Additional      HTML     92K  
                Information (Detail)                                             
147: R131        Derecognition of financial assets - Summary of      HTML    102K  
                Carrying Amount and Fair Value of Transferred                    
                Assets Did Not Qualify for Derecognition (Detail)                
148: R132        Structured Entities - Additional Information        HTML    135K  
                (Detail)                                                         
149: R133        Structured Entities - Summary of Assets and         HTML    131K  
                Liabilities, Maximum Exposure to Loss Related to                 
                Interests in Unconsolidated Structured Entities                  
                (Detail)                                                         
150: R134        Structured Entities - Summary of Assets and         HTML     86K  
                Liabilities, Maximum Exposure to Loss Related to                 
                Interests in Unconsolidated Structured Entities                  
                (Parenthetical) (Detail)                                         
151: R135        Derivative financial instruments and hedging        HTML    231K  
                activities - Notional Amount of Derivatives by                   
                Term to Maturity (Absolute Amounts) (Detail)                     
152: R136        Derivative financial instruments and hedging        HTML     90K  
                activities - Notional Amount of Derivatives by                   
                Term to Maturity (Absolute Amounts)                              
                (Parenthetical) (Detail)                                         
153: R137        Derivative financial instruments and hedging        HTML    159K  
                activities - Summary of Fair Value of Derivative                 
                Instruments (Detail)                                             
154: R138        Derivative financial instruments and hedging        HTML     95K  
                activities - Summary of Fair Value of Derivative                 
                Instruments by Term to Maturity (Detail)                         
155: R139        Derivative financial instruments and hedging        HTML     93K  
                activities - Disclosure of detailed information                  
                about hedging instruments (Detail)                               
156: R140        Derivative financial instruments and hedging        HTML    117K  
                activities - Summary of Derivative-related Credit                
                Risk (Detail)                                                    
157: R141        Derivative financial instruments and hedging        HTML     82K  
                activities - Summary of Derivative-related Credit                
                Risk (Parenthetical) (Detail)                                    
158: R142        Derivative financial instruments and hedging        HTML    106K  
                activities - Summary of Replacement Cost of                      
                Derivative Instruments by Risk Rating and by                     
                Counterparty Type (Detail)                                       
159: R143        Derivative financial instruments and hedging        HTML     98K  
                activities - Summary of Fair Values of Derivative                
                and Non-derivative Instruments Categorized by                    
                Hedging Relationships (Detail)                                   
160: R144        Derivative financial instruments and hedging        HTML    157K  
                activities - Maturity Analysis of notional Amounts               
                and Average Rates of hedging Instruments (Detail)                
161: R145        Derivative financial instruments and hedging        HTML    102K  
                activities - Summary of Fair Value Hedges - Assets               
                and Liabilities Designated as hedged Items                       
                (Detail)                                                         
162: R146        Derivative financial instruments and hedging        HTML     89K  
                activities - Summary of Fair Value Hedges - Assets               
                and Liabilities Designated as hedged Items                       
                (Parenthetical) (Detail)                                         
163: R147        Derivative financial instruments and hedging        HTML    106K  
                activities - Summary of Cash flow and Net                        
                Investment Hedges - Assets and Liabilities                       
                Designated as Hedged Items (Detail)                              
164: R148        Derivative financial instruments and hedging        HTML    116K  
                activities - Summary of Effectiveness of                         
                Designated Hedging Relationships (Detail)                        
165: R149        Derivative financial instruments and hedging        HTML     85K  
                activities - Summary of Effectiveness of                         
                Designated Hedging Relationships (Parenthetical)                 
                (Detail)                                                         
166: R150        Derivative financial instruments and hedging        HTML    132K  
                activities - Reconciliation of Components of                     
                Equity by Hedging Designation (Detail)                           
167: R151        Premises and Equipment - Summary of Premises and    HTML    170K  
                Equipment (Detail)                                               
168: R152        Premises and Equipment - Summary of Premises and    HTML     82K  
                Equipment (Parenthetical) (Detail)                               
169: R153        Premises and Equipment - Additional Information     HTML     94K  
                (Detail)                                                         
170: R154        Goodwill and other intangible assets - Summary of   HTML    119K  
                Changes in Carrying Amount of Goodwill by Cash                   
                Generating Units (Detail)                                        
171: R155        Goodwill and other intangible assets - Additional   HTML    107K  
                Information (Detail)                                             
172: R156        Goodwill and other intangible assets - Summary of   HTML    111K  
                Terminal Growth Rates and Pre-tax Discount Rates                 
                Used in Discounted Cash Flow Models (Detail)                     
173: R157        Goodwill and other intangible assets - Summary of   HTML    151K  
                Carrying Amount of Other Intangible Assets                       
                (Detail)                                                         
174: R158        Joint ventures and associated companies - Summary   HTML     91K  
                of Carrying Value of Interests in Joint Ventures                 
                and Associated Companies Accounted Under the                     
                Equity Method (Detail)                                           
175: R159        Joint ventures and associated companies - Summary   HTML     84K  
                of Carrying Value of Interests in Joint Ventures                 
                and Associated Companies Accounted Under the                     
                Equity Method (Parenthetical) (Detail)                           
176: R160        Other Assets - Summary of Other Assets (Detail)     HTML    115K  
177: R161        Deposits - Summary of Deposit Liabilities (Detail)  HTML    119K  
178: R162        Deposits - Summary of Deposit Liabilities           HTML     89K  
                (Parenthetical) (Detail)                                         
179: R163        Deposits - Summary of Contractual Maturities of     HTML    101K  
                Term Deposit Liabilities (Detail)                                
180: R164        Deposits - Summary of Average Deposit Balances and  HTML     92K  
                Average Rates of Interest (Detail)                               
181: R165        Insurance - Summary of Net Premiums and Claims      HTML     91K  
                (Detail)                                                         
182: R166        Insurance - Significant Insurance Assumptions       HTML     92K  
                (Detail)                                                         
183: R167        Insurance - Summary of Gross and Reinsurers' Share  HTML    108K  
                of Insurance Liabilities (Detail)                                
184: R168        Insurance - Reconciliation of Life Insurance        HTML     97K  
                Policyholder Liabilities (Detail)                                
185: R169        Insurance - Additional Information (Detail)         HTML     88K  
186: R170        Insurance - Sensitivity Analysis of Insurance       HTML    100K  
                Policyholder Liabilities to Reasonably Possible                  
                Changes in Actuarial Assumptions (Detail)                        
187: R171        Segregated funds - Summary of Changes in Net        HTML     90K  
                Assets (Detail)                                                  
188: R172        Segregated funds - Summary of Segregated Funds Net  HTML     96K  
                Assets (Detail)                                                  
189: R173        Employee benefits - Pension and other               HTML    114K  
                post-employment benefits - Additional Information                
                (Detail)                                                         
190: R174        Employee benefits - Pension and other               HTML    115K  
                post-employment benefits - Analysis of Financial                 
                Position Related to Pension and Other                            
                Post-employment Benefit Plans (Detail)                           
191: R175        Employee benefits - Pension and other               HTML    153K  
                post-employment benefits - Analysis of Movement in               
                Financial Position Related to Pension and Other                  
                Post-employment Benefit Plans (Detail)                           
192: R176        Employee benefits - Pension and other               HTML     88K  
                post-employment benefits - Analysis of Movement in               
                Financial Position Related to Pension and Other                  
                Post-employment Benefit Plans (Parenthetical)                    
                (Detail)                                                         
193: R177        Employee benefits - Pension and other               HTML    114K  
                post-employment benefits - Summary of Composition                
                of Pension and Other Post-employment Benefit                     
                Expense (Detail)                                                 
194: R178        Employee benefits - Pension and other               HTML    102K  
                post-employment benefits - Summary of Composition                
                of Remeasurements Recorded in OCI (Detail)                       
195: R179        Employee benefits - Pension and other               HTML    109K  
                post-employment benefits - Asset Allocation of                   
                Defined Benefit Pension Plans (Detail)                           
196: R180        Employee benefits - Pension and other               HTML     85K  
                post-employment benefits - Asset Allocation of                   
                Defined Benefit Pension Plans (Parenthetical)                    
                (Detail)                                                         
197: R181        Employee benefits - Pension and other               HTML    106K  
                post-employment benefits - Maturity Profile of                   
                Defined Benefit Pension Plan Obligation (Detail)                 
198: R182        Employee benefits - Pension and Other               HTML     94K  
                Post-employment Benefits - Weighted Average                      
                Assumptions to Determine Benefit Obligation                      
                (Detail)                                                         
199: R183        Employee benefits - Pension and other               HTML     98K  
                post-employment benefits - Mortality Assumptions                 
                to Determine Benefit Obligation (Detail)                         
200: R184        Employee benefits - Pension and other               HTML     99K  
                post-employment benefits - Sensitivity Analysis of               
                Key Assumptions (Detail)                                         
201: R185        Employee benefits - Pension and other               HTML    103K  
                post-employment benefits - Sensitivity Analysis of               
                Key Assumptions (Parenthetical) (Detail)                         
202: R186        Other liabilities - Summary of Other Liabilities    HTML    117K  
                (Detail)                                                         
203: R187        Subordinated debentures - Summary of Net of         HTML    143K  
                Holdings in Debentures (Detail)                                  
204: R188        Subordinated debentures - Summary of Net of         HTML    176K  
                Holdings in Debentures (Parenthetical) (Detail)                  
205: R189        Subordinated debentures - Maturities of             HTML     91K  
                Subordinated Debentures (Detail)                                 
206: R190        Equity - Additional Information (Detail)            HTML    100K  
207: R191        Equity - Summary of Common and Preferred Shares     HTML    183K  
                and Other Equity Instruments Outstanding (Detail)                
208: R192        Equity - Summary of Common and Preferred Shares     HTML    126K  
                and Other Equity Instruments Outstanding                         
                (Parenthetical) (Detail)                                         
209: R193        Equity - Summary of Significant Terms and           HTML    137K  
                Conditions of Preferred Shares and Other Equity                  
                Instruments (Detail)                                             
210: R194        Equity - Summary of Significant Terms and           HTML    127K  
                Conditions of Preferred Shares and Other Equity                  
                Instruments (Parenthetical) (Detail)                             
211: R195        Share-based compensation - Additional Information   HTML    145K  
                (Detail)                                                         
212: R196        Share-based compensation - Summary of Stock Option  HTML    104K  
                Activity and Related Information (Detail)                        
213: R197        Share-based compensation - Summary of Stock Option  HTML     84K  
                Activity and Related Information (Parenthetical)                 
                (Detail)                                                         
214: R198        Share-based compensation - Summary of Options       HTML    113K  
                Outstanding and Exercisable by Range of Exercise                 
                Price (Detail)                                                   
215: R199        Share-based compensation - Weighted average         HTML     91K  
                assumptions (Detail)                                             
216: R200        Share-based compensation - Summary of Units         HTML    100K  
                Granted Under Deferred Share and Other Plans                     
                (Detail)                                                         
217: R201        Share-based compensation - Summary of Obligation    HTML     97K  
                Under Deferred Share and Other Plans (Detail)                    
218: R202        Share-based compensation - Summary of Compensation  HTML     94K  
                Expenses Recognized Under Deferred Share and Other               
                Plans (Detail)                                                   
219: R203        Income taxes - Components of Tax Expenses (Detail)  HTML    143K  
220: R204        Income taxes - Additional Information (Detail)      HTML    139K  
221: R205        Income taxes - Reconciliation to Statutory Tax      HTML    113K  
                Rate (Detail)                                                    
222: R206        Income taxes - Significant Components of Deferred   HTML    139K  
                Tax Assets and Liabilities (Detail)                              
223: R207        Earnings per share - Summary of Earnings Per Share  HTML    110K  
                (Detail)                                                         
224: R208        Earnings per share - Summary of Earnings Per Share  HTML     85K  
                (Parenthetical) (Detail)                                         
225: R209        Guarantees, commitments, pledged assets and         HTML    106K  
                contingencies - Summary of Maximum Exposure to                   
                Credit Losses Related to Guarantees and                          
                Commitments Provided to Third Parties (Detail)                   
226: R210        Guarantees, commitments, pledged assets and         HTML    104K  
                contingencies - Additional Information (Detail)                  
227: R211        Guarantees, commitments, pledged assets and         HTML    101K  
                contingencies - Sources of Pledged Assets and                    
                Collateral (Detail)                                              
228: R212        Guarantees, commitments, pledged assets and         HTML    105K  
                contingencies - Uses of Pledged Assets and                       
                Collateral (Detail)                                              
229: R213        Related party transactions - Summary of             HTML     90K  
                Compensation of Key Management Personnel and                     
                Directors (Detail)                                               
230: R214        Related party transactions - Summary of             HTML     85K  
                Compensation of Key Management Personnel and                     
                Directors ( Parenthetical) (Detail)                              
231: R215        Related party transactions - Summary of Stock       HTML    101K  
                Options, Share-based Awards and Shares Held by Key               
                Management Personnel, Directors and Their Close                  
                Family Members (Detail)                                          
232: R216        Related party transactions - Summary of Stock       HTML     85K  
                Options, Share-based Awards and Shares Held by Key               
                Management Personnel, Directors and Their Close                  
                Family Members (Parenthetical) (Detail)                          
233: R217        Related Party Transactions - Additional             HTML     96K  
                Information (Detail)                                             
234: R218        Related party transactions - Summary of Other       HTML     88K  
                Transactions, Arrangements or Agreements Involving               
                Joint Ventures and Associates (Detail)                           
235: R219        Results by business segment - Additional            HTML     86K  
                Information (Detail)                                             
236: R220        Results by Business Segment - Detailed Report of    HTML    180K  
                Segments (Detail)                                                
237: R221        Nature and extent of risks arising from financial   HTML    137K  
                instruments - Summary of Credit Exposure                         
                Associated With on-and Off-balance Sheet Financial               
                Instruments (Detail)                                             
238: R222        Nature and extent of risks arising from financial   HTML    120K  
                instruments - Summary of Credit Exposure                         
                Associated With on-and Off-balance Sheet Financial               
                Instruments (Parenthetical) (Detail)                             
239: R223        Capital management - Summary of Regulatory Capital  HTML    110K  
                and Capital Ratios (Detail)                                      
240: R224        Offsetting financial assets and financial           HTML    115K  
                liabilities - Financial Assets Subject to                        
                Offsetting, Enforceable Master Netting                           
                Arrangements and Similar Agreements (Detail)                     
241: R225        Offsetting financial assets and financial           HTML    115K  
                liabilities - Financial Liabilities Subject to                   
                Offsetting, Enforceable Master Netting                           
                Arrangements and Similar Agreements (Detail)                     
242: R226        Offsetting financial assets and financial           HTML     90K  
                liabilities - Financial Assets and Liabilities                   
                Subject to Offsetting, Enforceable Master Netting                
                Arrangements and Similar Agreements                              
                (Parenthetical) (Detail)                                         
243: R227        Recovery and settlement of on-balance sheet assets  HTML    175K  
                and liabilities - Analysis of Financial Assets and               
                Liabilities by Contractual Maturities Basis                      
                (Detail)                                                         
244: R228        Recovery and settlement of on-balance sheet assets  HTML     84K  
                and liabilities - Analysis of Financial Assets and               
                Liabilities by Contractual Maturities Basis                      
                (Parenthetical) (Detail)                                         
245: R229        Parent company information - Summary of Parent      HTML    129K  
                Company Information - Condensed Balance Sheets                   
                (Detail)                                                         
246: R230        Parent company information - Summary of Parent      HTML    125K  
                Company Information - Condensed Statements of                    
                Income and Comprehensive Income (Detail)                         
247: R231        Parent company information - Summary of Parent      HTML     83K  
                Company Information - Condensed Statements of                    
                Income and Comprehensive Income (Parenthetical)                  
                (Detail)                                                         
248: R232        Parent company information - Summary of Parent      HTML    175K  
                Company Information - Condensed Statements of Cash               
                Flows (Detail)                                                   
249: R233        Principal subsidiaries - Summary Of Principal       HTML    137K  
                Subsidiaries (Detail)                                            
250: R234        Principal subsidiaries - Additional Information     HTML     83K  
                (Detail)                                                         
253: XML         IDEA XML File -- Filing Summary                      XML    537K  
251: XML         XBRL Instance -- d519293d40f_htm                     XML  24.93M  
252: EXCEL       IDEA Workbook of Financial Report Info              XLSX    749K  
13: EX-101.CAL  XBRL Calculations -- ry-20231031_cal                 XML    346K 
14: EX-101.DEF  XBRL Definitions -- ry-20231031_def                  XML   4.01M 
15: EX-101.LAB  XBRL Labels -- ry-20231031_lab                       XML   5.01M 
16: EX-101.PRE  XBRL Presentations -- ry-20231031_pre                XML   4.61M 
12: EX-101.SCH  XBRL Schema -- ry-20231031                           XSD   1.11M 
254: JSON        XBRL Instance as JSON Data -- MetaLinks            1,194±  2.06M  
255: ZIP         XBRL Zipped Folder -- 0001193125-23-285639-xbrl      Zip   5.28M  


‘EX-101.SCH’   —   XBRL Schema — ry-20231031


This Exhibit is an XBRL File.


                                                                                                                                                                                
<?xml version="1.0" encoding="windows-1252"?>
<!-- Generated by DFIN XBRL Instance Document - http://www.dfinsolutions.com/ - Version R3.0 - on 30-November-2023 [07:08:54] {AM} -->
<schema targetNamespace="http://www.rbc.com/20231031" elementFormDefault="qualified" xmlns:ry="http://www.rbc.com/20231031" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:country="http://www.xbrl.org/2003/XLink" xmlns:currency="http://www.xbrl.org/2003/XLink" xmlns:exch="http://www.xbrl.org/2003/XLink" xmlns:naics="http://www.xbrl.org/2003/XLink" xmlns:sic="http://www.xbrl.org/2003/XLink" xmlns:stpr="http://www.xbrl.org/2003/XLink" xmlns:deprecated="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" xmlns:ifrs-full="https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full" xmlns:srt="http://fasb.org/srt/2022" xmlns:srt-types="http://fasb.org/srt-types/2022" xmlns:us-types="http://fasb.org/us-types/2022" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21">
<annotation>
<appinfo>
<link:roleType roleURI="http://www.rbc.com/role/CoverPage" id="CoverPage">
<link:definition> 1001 - Document - Cover Page </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/ConsolidatedBalanceSheets" id="ConsolidatedBalanceSheets">
<link:definition> 1002 - Statement - Consolidated Balance Sheets </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/ConsolidatedStatementsOfIncome" id="ConsolidatedStatementsOfIncome">
<link:definition> 1003 - Statement - Consolidated Statements of Income </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/ConsolidatedStatementsOfComprehensiveIncome" id="ConsolidatedStatementsOfComprehensiveIncome">
<link:definition> 1004 - Statement - Consolidated Statements of Comprehensive Income </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical" id="ConsolidatedStatementsOfComprehensiveIncomeParenthetical">
<link:definition> 1005 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/ConsolidatedStatementsOfChangesInEquity" id="ConsolidatedStatementsOfChangesInEquity">
<link:definition> 1006 - Statement - Consolidated Statements of Changes in Equity </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/ConsolidatedStatementsOfCashFlows" id="ConsolidatedStatementsOfCashFlows">
<link:definition> 1007 - Statement - Consolidated Statements of Cash Flows </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/ConsolidatedStatementsOfCashFlowsParenthetical" id="ConsolidatedStatementsOfCashFlowsParenthetical">
<link:definition> 1008 - Statement - Consolidated Statements of Cash Flows (Parenthetical) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/Ifrs7Disclosure" id="Ifrs7Disclosure">
<link:definition> 1009 - Disclosure - IFRS 7 Disclosure </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/GeneralInformation" id="GeneralInformation">
<link:definition> 1010 - Disclosure - General information </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/SummaryOfSignificantAccountingPoliciesEstimatesAndJudgments" id="SummaryOfSignificantAccountingPoliciesEstimatesAndJudgments">
<link:definition> 1011 - Disclosure - Summary of significant accounting policies, estimates and judgments </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/FairValueOfFinancialInstruments" id="FairValueOfFinancialInstruments">
<link:definition> 1012 - Disclosure - Fair value of financial instruments </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/Securities" id="Securities">
<link:definition> 1013 - Disclosure - Securities </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/LoansAndAllowanceForCreditLosses" id="LoansAndAllowanceForCreditLosses">
<link:definition> 1014 - Disclosure - Loans and allowance for credit losses </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/SignificantAcquisitionsAndDisposition" id="SignificantAcquisitionsAndDisposition">
<link:definition> 1015 - Disclosure - Significant acquisitions and disposition </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/DerecognitionOfFinancialAssets" id="DerecognitionOfFinancialAssets">
<link:definition> 1016 - Disclosure - Derecognition of financial assets </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/StructuredEntities" id="StructuredEntities">
<link:definition> 1017 - Disclosure - Structured entities </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/DerivativeFinancialInstrumentsAndHedgingActivities" id="DerivativeFinancialInstrumentsAndHedgingActivities">
<link:definition> 1018 - Disclosure - Derivative financial instruments and hedging activities </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/PremisesAndEquipment" id="PremisesAndEquipment">
<link:definition> 1019 - Disclosure - Premises and equipment </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/GoodwillAndOtherIntangibleAssets" id="GoodwillAndOtherIntangibleAssets">
<link:definition> 1020 - Disclosure - Goodwill and other intangible assets </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/JointVenturesAndAssociatedCompanies" id="JointVenturesAndAssociatedCompanies">
<link:definition> 1021 - Disclosure - Joint ventures and associated companies </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/OtherAssets" id="OtherAssets">
<link:definition> 1022 - Disclosure - Other assets </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/Deposits" id="Deposits">
<link:definition> 1023 - Disclosure - Deposits </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/Insurance" id="Insurance">
<link:definition> 1024 - Disclosure - Insurance </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/SegregatedFunds" id="SegregatedFunds">
<link:definition> 1025 - Disclosure - Segregated funds </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/EmployeeBenefitsPensionAndOtherPostEmploymentBenefits" id="EmployeeBenefitsPensionAndOtherPostEmploymentBenefits">
<link:definition> 1026 - Disclosure - Employee benefits - Pension and other post-employment benefits </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/OtherLiabilities" id="OtherLiabilities">
<link:definition> 1027 - Disclosure - Other liabilities </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/SubordinatedDebentures" id="SubordinatedDebentures">
<link:definition> 1028 - Disclosure - Subordinated debentures </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/Equity" id="Equity">
<link:definition> 1029 - Disclosure - Equity </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/ShareBasedCompensation" id="ShareBasedCompensation">
<link:definition> 1030 - Disclosure - Share-based compensation </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/IncomeTaxes" id="IncomeTaxes">
<link:definition> 1031 - Disclosure - Income taxes </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/EarningsPerShare" id="EarningsPerShare">
<link:definition> 1032 - Disclosure - Earnings per share </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/GuaranteesCommitmentsPledgedAssetsAndContingencies" id="GuaranteesCommitmentsPledgedAssetsAndContingencies">
<link:definition> 1033 - Disclosure - Guarantees, commitments, pledged assets and contingencies </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/LegalAndRegulatoryMatters" id="LegalAndRegulatoryMatters">
<link:definition> 1034 - Disclosure - Legal and regulatory matters </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/RelatedPartyTransactions" id="RelatedPartyTransactions">
<link:definition> 1035 - Disclosure - Related party transactions </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/ResultsByBusinessSegment" id="ResultsByBusinessSegment">
<link:definition> 1036 - Disclosure - Results by business segment </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/NatureAndExtentOfRisksArisingFromFinancialInstruments" id="NatureAndExtentOfRisksArisingFromFinancialInstruments">
<link:definition> 1037 - Disclosure - Nature and extent of risks arising from financial instruments </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/CapitalManagement" id="CapitalManagement">
<link:definition> 1038 - Disclosure - Capital management </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/OffsettingFinancialAssetsAndFinancialLiabilities" id="OffsettingFinancialAssetsAndFinancialLiabilities">
<link:definition> 1039 - Disclosure - Offsetting financial assets and financial liabilities </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/RecoveryAndSettlementOfOnBalanceSheetAssetsAndLiabilities" id="RecoveryAndSettlementOfOnBalanceSheetAssetsAndLiabilities">
<link:definition> 1040 - Disclosure - Recovery and settlement of on-balance sheet assets and liabilities </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/ParentCompanyInformation" id="ParentCompanyInformation">
<link:definition> 1041 - Disclosure - Parent company information </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/PrincipalSubsidiaries" id="PrincipalSubsidiaries">
<link:definition> 1042 - Disclosure - Principal subsidiaries </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/SummaryOfSignificantAccountingPoliciesEstimatesAndJudgmentsPolicies" id="SummaryOfSignificantAccountingPoliciesEstimatesAndJudgmentsPolicies">
<link:definition> 1043 - Disclosure - Summary of significant accounting policies, estimates and judgments (Policies) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/Ifrs7DisclosureTables" id="Ifrs7DisclosureTables">
<link:definition> 1044 - Disclosure - IFRS 7 Disclosure (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/SummaryOfSignificantAccountingPoliciesEstimatesAndJudgmentsTables" id="SummaryOfSignificantAccountingPoliciesEstimatesAndJudgmentsTables">
<link:definition> 1045 - Disclosure - Summary of significant accounting policies, estimates and judgments (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/FairValueOfFinancialInstrumentsTables" id="FairValueOfFinancialInstrumentsTables">
<link:definition> 1046 - Disclosure - Fair value of financial instruments (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/SecuritiesTables" id="SecuritiesTables">
<link:definition> 1047 - Disclosure - Securities (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/LoansAndAllowanceForCreditLossesTables" id="LoansAndAllowanceForCreditLossesTables">
<link:definition> 1048 - Disclosure - Loans and allowance for credit losses (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/DerecognitionOfFinancialAssetsTables" id="DerecognitionOfFinancialAssetsTables">
<link:definition> 1049 - Disclosure - Derecognition of financial assets (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/StructuredEntitiesTables" id="StructuredEntitiesTables">
<link:definition> 1050 - Disclosure - Structured entities (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/DerivativeFinancialInstrumentsAndHedgingActivitiesTables" id="DerivativeFinancialInstrumentsAndHedgingActivitiesTables">
<link:definition> 1051 - Disclosure - Derivative financial instruments and hedging activities (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/PremisesAndEquipmentTables" id="PremisesAndEquipmentTables">
<link:definition> 1052 - Disclosure - Premises and equipment (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/GoodwillAndOtherIntangibleAssetsTables" id="GoodwillAndOtherIntangibleAssetsTables">
<link:definition> 1053 - Disclosure - Goodwill and other intangible assets (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/JointVenturesAndAssociatedCompaniesTables" id="JointVenturesAndAssociatedCompaniesTables">
<link:definition> 1054 - Disclosure - Joint ventures and associated companies (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/OtherAssetsTables" id="OtherAssetsTables">
<link:definition> 1055 - Disclosure - Other assets (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/DepositsTables" id="DepositsTables">
<link:definition> 1056 - Disclosure - Deposits (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/InsuranceTables" id="InsuranceTables">
<link:definition> 1057 - Disclosure - Insurance (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/SegregatedFundsTables" id="SegregatedFundsTables">
<link:definition> 1058 - Disclosure - Segregated funds (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/EmployeeBenefitsPensionAndOtherPostEmploymentBenefitsTables" id="EmployeeBenefitsPensionAndOtherPostEmploymentBenefitsTables">
<link:definition> 1059 - Disclosure - Employee benefits - Pension and other post-employment benefits (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/OtherLiabilitiesTables" id="OtherLiabilitiesTables">
<link:definition> 1060 - Disclosure - Other liabilities (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/SubordinatedDebenturesTables" id="SubordinatedDebenturesTables">
<link:definition> 1061 - Disclosure - Subordinated debentures (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/EquityTables" id="EquityTables">
<link:definition> 1062 - Disclosure - Equity (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/ShareBasedCompensationTables" id="ShareBasedCompensationTables">
<link:definition> 1063 - Disclosure - Share-based compensation (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/IncomeTaxesTables" id="IncomeTaxesTables">
<link:definition> 1064 - Disclosure - Income taxes (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/EarningsPerShareTables" id="EarningsPerShareTables">
<link:definition> 1065 - Disclosure - Earnings per share (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/GuaranteesCommitmentsPledgedAssetsAndContingenciesTables" id="GuaranteesCommitmentsPledgedAssetsAndContingenciesTables">
<link:definition> 1066 - Disclosure - Guarantees, commitments, pledged assets and contingencies (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/RelatedPartyTransactionsTables" id="RelatedPartyTransactionsTables">
<link:definition> 1067 - Disclosure - Related party transactions (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/ResultsByBusinessSegmentTables" id="ResultsByBusinessSegmentTables">
<link:definition> 1068 - Disclosure - Results by business segment (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/NatureAndExtentOfRisksArisingFromFinancialInstrumentsTables" id="NatureAndExtentOfRisksArisingFromFinancialInstrumentsTables">
<link:definition> 1069 - Disclosure - Nature and extent of risks arising from financial instruments (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/CapitalManagementTables" id="CapitalManagementTables">
<link:definition> 1070 - Disclosure - Capital management (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/OffsettingFinancialAssetsAndFinancialLiabilitiesTables" id="OffsettingFinancialAssetsAndFinancialLiabilitiesTables">
<link:definition> 1071 - Disclosure - Offsetting financial assets and financial liabilities (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/RecoveryAndSettlementOfOnBalanceSheetAssetsAndLiabilitiesTables" id="RecoveryAndSettlementOfOnBalanceSheetAssetsAndLiabilitiesTables">
<link:definition> 1072 - Disclosure - Recovery and settlement of on-balance sheet assets and liabilities (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/ParentCompanyInformationTables" id="ParentCompanyInformationTables">
<link:definition> 1073 - Disclosure - Parent company information (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/PrincipalSubsidiariesTables" id="PrincipalSubsidiariesTables">
<link:definition> 1074 - Disclosure - Principal subsidiaries (Tables) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/Ifrs7DisclosureWholesaleCreditRiskRankingsOf22GradeInternalRiskRatingsWithRatingsUsedBySPAndMoodysDetail" id="Ifrs7DisclosureWholesaleCreditRiskRankingsOf22GradeInternalRiskRatingsWithRatingsUsedBySPAndMoodysDetail">
<link:definition> 1075 - Disclosure - IFRS 7 Disclosure - Wholesale Credit Risk - Rankings of 22 Grade Internal Risk Ratings with Ratings Used by S&P and Moody's (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/Ifrs7DisclosureRetailCreditRiskSummaryOfPdBandsToVariousRiskLevelsDetail" id="Ifrs7DisclosureRetailCreditRiskSummaryOfPdBandsToVariousRiskLevelsDetail">
<link:definition> 1076 - Disclosure - IFRS 7 Disclosure - Retail Credit Risk - Summary of PD Bands to Various Risk Levels (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/Ifrs7DisclosureMarketRiskSummaryOfMarketRiskVarAndMarketRiskSvarDetail" id="Ifrs7DisclosureMarketRiskSummaryOfMarketRiskVarAndMarketRiskSvarDetail">
<link:definition> 1077 - Disclosure - IFRS 7 Disclosure - Market Risk - Summary of Market Risk VaR and Market Risk SVaR (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/Ifrs7DisclosureMarketRiskSummaryOfMarketRiskVarAndMarketRiskSvarParentheticalDetail" id="Ifrs7DisclosureMarketRiskSummaryOfMarketRiskVarAndMarketRiskSvarParentheticalDetail">
<link:definition> 1078 - Disclosure - IFRS 7 Disclosure - Market Risk - Summary of Market Risk VaR and Market Risk SVaR (Parenthetical) (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/Ifrs7DisclosureMarketRiskSummaryOfMarketRiskStructuralInterestRateSensitivitiesMeasuresDetail" id="Ifrs7DisclosureMarketRiskSummaryOfMarketRiskStructuralInterestRateSensitivitiesMeasuresDetail">
<link:definition> 1079 - Disclosure - IFRS 7 Disclosure - Market Risk - Summary of Market Risk Structural Interest Rate Sensitivities Measures (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/Ifrs7DisclosureLiquidityAndFundingRiskLongTermFundingSourcesDetail" id="Ifrs7DisclosureLiquidityAndFundingRiskLongTermFundingSourcesDetail">
<link:definition> 1080 - Disclosure - IFRS 7 Disclosure - Liquidity and Funding Risk - Long-Term Funding Sources (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/Ifrs7DisclosureLiquidityAndFundingRiskSummaryOfContractualMaturitiesOfFinancialLiabilitiesAndOffBalanceSheetItemsUndiscountedBasisDetail" id="Ifrs7DisclosureLiquidityAndFundingRiskSummaryOfContractualMaturitiesOfFinancialLiabilitiesAndOffBalanceSheetItemsUndiscountedBasisDetail">
<link:definition> 1081 - Disclosure - IFRS 7 Disclosure - Liquidity and Funding Risk - Summary of Contractual Maturities of Financial Liabilities and Off-Balance Sheet Items - Undiscounted Basis (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/SummaryOfSignificantAccountingPoliciesEstimatesAndJudgmentsAdditionalInformationDetail" id="SummaryOfSignificantAccountingPoliciesEstimatesAndJudgmentsAdditionalInformationDetail">
<link:definition> 1082 - Disclosure - Summary of significant accounting policies, estimates and judgments - Additional Information (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/SummaryOfSignificantAccountingPoliciesEstimatesAndJudgmentsSummaryOfBankSSignificantExposuresToFinancialInstrumentsDetail" id="SummaryOfSignificantAccountingPoliciesEstimatesAndJudgmentsSummaryOfBankSSignificantExposuresToFinancialInstrumentsDetail">
<link:definition> 1083 - Disclosure - Summary of significant accounting policies, estimates and judgments - Summary of Bank's Significant Exposures to Financial Instruments (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/SummaryOfSignificantAccountingPoliciesEstimatesAndJudgmentsSummaryOfUndrawnBalancesOfLoanCommitmentsDetail" id="SummaryOfSignificantAccountingPoliciesEstimatesAndJudgmentsSummaryOfUndrawnBalancesOfLoanCommitmentsDetail">
<link:definition> 1084 - Disclosure - Summary of significant accounting policies, estimates and judgments - Summary of Undrawn Balances of Loan Commitments (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/FairValueOfFinancialInstrumentsSummaryOfComparisonOfCarryingAndFairValuesForEachClassificationOfFinancialInstrumentDetail" id="FairValueOfFinancialInstrumentsSummaryOfComparisonOfCarryingAndFairValuesForEachClassificationOfFinancialInstrumentDetail">
<link:definition> 1085 - Disclosure - Fair value of financial instruments - Summary of Comparison of Carrying and Fair Values for Each Classification of Financial Instrument (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/FairValueOfFinancialInstrumentsAdditionalInformationDetail" id="FairValueOfFinancialInstrumentsAdditionalInformationDetail">
<link:definition> 1086 - Disclosure - Fair value of financial instruments - Additional Information (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/FairValueOfFinancialInstrumentsSummaryOfLiabilitiesDesignatedAsAtFairValueThroughProfitOrLossDetail" id="FairValueOfFinancialInstrumentsSummaryOfLiabilitiesDesignatedAsAtFairValueThroughProfitOrLossDetail">
<link:definition> 1087 - Disclosure - Fair value of financial instruments - Summary of Liabilities Designated as at Fair Value Through Profit or Loss (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/FairValueOfFinancialInstrumentsSummaryOfLiabilitiesDesignatedAsAtFairValueThroughProfitOrLossParentheticalDetail" id="FairValueOfFinancialInstrumentsSummaryOfLiabilitiesDesignatedAsAtFairValueThroughProfitOrLossParentheticalDetail">
<link:definition> 1088 - Disclosure - Fair value of financial instruments - Summary of Liabilities Designated as at Fair Value Through Profit or Loss (Parenthetical) (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/FairValueOfFinancialInstrumentsSummaryOfNetGainsLossesFromFinancialInstrumentsClassifiedAndDesignatedAsAtFairValueThroughProfitOrLossDetail" id="FairValueOfFinancialInstrumentsSummaryOfNetGainsLossesFromFinancialInstrumentsClassifiedAndDesignatedAsAtFairValueThroughProfitOrLossDetail">
<link:definition> 1089 - Disclosure - Fair value of financial instruments - Summary of Net Gains (Losses) From Financial Instruments Classified and Designated as at Fair Value Through Profit or Loss (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/FairValueOfFinancialInstrumentsSummaryOfNetGainsLossesFromFinancialInstrumentsClassifiedAndDesignatedAsAtFairValueThroughProfitOrLossParentheticalDetail" id="FairValueOfFinancialInstrumentsSummaryOfNetGainsLossesFromFinancialInstrumentsClassifiedAndDesignatedAsAtFairValueThroughProfitOrLossParentheticalDetail">
<link:definition> 1090 - Disclosure - Fair value of financial instruments - Summary of Net Gains (Losses) From Financial Instruments Classified and Designated as at Fair Value Through Profit or Loss (Parenthetical) (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/FairValueOfFinancialInstrumentsSummaryOfNetInterestIncomeFromFinancialInstrumentsDetail" id="FairValueOfFinancialInstrumentsSummaryOfNetInterestIncomeFromFinancialInstrumentsDetail">
<link:definition> 1091 - Disclosure - Fair value of financial instruments - Summary of Net Interest Income From Financial Instruments (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/FairValueOfFinancialInstrumentsSummaryOfNetInterestIncomeFromFinancialInstrumentsParentheticalDetail" id="FairValueOfFinancialInstrumentsSummaryOfNetInterestIncomeFromFinancialInstrumentsParentheticalDetail">
<link:definition> 1092 - Disclosure - Fair value of financial instruments - Summary of Net Interest Income From Financial Instruments (Parenthetical) (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/FairValueOfFinancialInstrumentsSummaryOfFairValueOfAssetsAndLiabilitiesMeasuredAtFairValueOnARecurringBasisAndClassifiedUsingFairValueHierarchyDetail" id="FairValueOfFinancialInstrumentsSummaryOfFairValueOfAssetsAndLiabilitiesMeasuredAtFairValueOnARecurringBasisAndClassifiedUsingFairValueHierarchyDetail">
<link:definition> 1093 - Disclosure - Fair value of financial instruments - Summary of Fair Value of Assets and Liabilities Measured at Fair Value on a Recurring Basis and Classified Using Fair Value Hierarchy (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/FairValueOfFinancialInstrumentsSummaryOfFairValueOfAssetsAndLiabilitiesMeasuredAtFairValueOnARecurringBasisAndClassifiedUsingFairValueHierarchyParentheticalDetail" id="FairValueOfFinancialInstrumentsSummaryOfFairValueOfAssetsAndLiabilitiesMeasuredAtFairValueOnARecurringBasisAndClassifiedUsingFairValueHierarchyParentheticalDetail">
<link:definition> 1094 - Disclosure - Fair value of financial instruments - Summary of Fair Value of Assets and Liabilities Measured at Fair Value on a Recurring Basis and Classified Using Fair Value Hierarchy (Parenthetical) (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/FairValueOfFinancialInstrumentsSummaryOfQuantitativeInformationAboutFairValueMeasurementsUsingSignificantUnobservableInputsLevel3InstrumentsDetail" id="FairValueOfFinancialInstrumentsSummaryOfQuantitativeInformationAboutFairValueMeasurementsUsingSignificantUnobservableInputsLevel3InstrumentsDetail">
<link:definition> 1095 - Disclosure - Fair value of financial instruments - Summary of Quantitative Information About Fair Value Measurements Using Significant Unobservable Inputs (Level 3 Instruments) (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/FairValueOfFinancialInstrumentsSummaryOfQuantitativeInformationAboutFairValueMeasurementsUsingSignificantUnobservableInputsLevel3InstrumentsParentheticalDetail" id="FairValueOfFinancialInstrumentsSummaryOfQuantitativeInformationAboutFairValueMeasurementsUsingSignificantUnobservableInputsLevel3InstrumentsParentheticalDetail">
<link:definition> 1096 - Disclosure - Fair value of financial instruments - Summary of Quantitative Information About Fair Value Measurements Using Significant Unobservable Inputs (Level 3 Instruments) (Parenthetical) (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/FairValueOfFinancialInstrumentsChangesInFairValueMeasurementForInstrumentsMeasuredOnARecurringBasisAndCategorizedInLevel3Detail" id="FairValueOfFinancialInstrumentsChangesInFairValueMeasurementForInstrumentsMeasuredOnARecurringBasisAndCategorizedInLevel3Detail">
<link:definition> 1097 - Disclosure - Fair value of financial instruments - Changes in Fair Value Measurement for Instruments Measured on a Recurring Basis and Categorized in Level 3 (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/FairValueOfFinancialInstrumentsChangesInFairValueMeasurementForInstrumentsMeasuredOnARecurringBasisAndCategorizedInLevel3ParentheticalDetail" id="FairValueOfFinancialInstrumentsChangesInFairValueMeasurementForInstrumentsMeasuredOnARecurringBasisAndCategorizedInLevel3ParentheticalDetail">
<link:definition> 1098 - Disclosure - Fair value of financial instruments - Changes in Fair Value Measurement for Instruments Measured on a Recurring Basis and Categorized in Level 3 (Parenthetical) (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/FairValueOfFinancialInstrumentsSummaryOfPositiveAndNegativeFairValueMovementOfLevel3FinancialInstrumentsFromUsingReasonablyPossibleAlternativeAssumptionsDetail" id="FairValueOfFinancialInstrumentsSummaryOfPositiveAndNegativeFairValueMovementOfLevel3FinancialInstrumentsFromUsingReasonablyPossibleAlternativeAssumptionsDetail">
<link:definition> 1099 - Disclosure - Fair value of financial instruments - Summary of Positive and Negative Fair Value Movement of Level 3 Financial Instruments From Using Reasonably Possible Alternative Assumptions (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/FairValueOfFinancialInstrumentsSummaryOfFairValueForFinancialInstrumentsCarriedAtAmortizedCostAndClassifiedUsingTheFairValueHierarchyDetail" id="FairValueOfFinancialInstrumentsSummaryOfFairValueForFinancialInstrumentsCarriedAtAmortizedCostAndClassifiedUsingTheFairValueHierarchyDetail">
<link:definition> 1100 - Disclosure - Fair value of financial instruments - Summary of Fair Value for Financial Instruments Carried at Amortized Cost and Classified Using the Fair Value Hierarchy (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/SecuritiesSummaryOfContractualMaturitiesOfTheCarryingValuesOfFinancialInstrumentsHeldDetail" id="SecuritiesSummaryOfContractualMaturitiesOfTheCarryingValuesOfFinancialInstrumentsHeldDetail">
<link:definition> 1101 - Disclosure - Securities - Summary of Contractual Maturities of the Carrying Values of Financial Instruments Held (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/SecuritiesSummaryOfUnrealizedGainsAndLossesOnSecuritiesAtFairValueThroughOtherComprehensiveIncomeDetail" id="SecuritiesSummaryOfUnrealizedGainsAndLossesOnSecuritiesAtFairValueThroughOtherComprehensiveIncomeDetail">
<link:definition> 1102 - Disclosure - Securities - Summary of Unrealized Gains and Losses on Securities at Fair Value through Other Comprehensive Income (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/SecuritiesSummaryOfUnrealizedGainsAndLossesOnSecuritiesAtFairValueThroughOtherComprehensiveIncomeParentheticalDetail" id="SecuritiesSummaryOfUnrealizedGainsAndLossesOnSecuritiesAtFairValueThroughOtherComprehensiveIncomeParentheticalDetail">
<link:definition> 1103 - Disclosure - Securities - Summary of Unrealized Gains and Losses on Securities at Fair Value through Other Comprehensive Income (Parenthetical) (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/SecuritiesSummaryOfAllowanceForCreditLossesSecuritiesAtFvociDetail" id="SecuritiesSummaryOfAllowanceForCreditLossesSecuritiesAtFvociDetail">
<link:definition> 1104 - Disclosure - Securities - Summary of Allowance for Credit Losses - Securities at FVOCI (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/SecuritiesSummaryOfAllowanceForCreditLossesSecuritiesAtAmortizedCostDetail" id="SecuritiesSummaryOfAllowanceForCreditLossesSecuritiesAtAmortizedCostDetail">
<link:definition> 1105 - Disclosure - Securities - Summary of Allowance for Credit Losses - Securities at Amortized Cost (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/SecuritiesSummaryOfCreditRiskExposureByInternalRiskRatingDetail" id="SecuritiesSummaryOfCreditRiskExposureByInternalRiskRatingDetail">
<link:definition> 1106 - Disclosure - Securities - Summary of Credit Risk Exposure by Internal Risk Rating (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/SecuritiesSummaryOfCreditRiskExposureByInternalRiskRatingParentheticalDetail" id="SecuritiesSummaryOfCreditRiskExposureByInternalRiskRatingParentheticalDetail">
<link:definition> 1107 - Disclosure - Securities - Summary of Credit Risk Exposure by Internal Risk Rating (Parenthetical) (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/LoansAndAllowanceForCreditLossesDisclosureOfLoansDetail" id="LoansAndAllowanceForCreditLossesDisclosureOfLoansDetail">
<link:definition> 1108 - Disclosure - Loans and Allowance for Credit Losses - Disclosure of Loans (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/LoansAndAllowanceForCreditLossesDisclosureOfLoansParentheticalDetail" id="LoansAndAllowanceForCreditLossesDisclosureOfLoansParentheticalDetail">
<link:definition> 1109 - Disclosure - Loans and Allowance for Credit Losses - Disclosure of Loans (Parenthetical) (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/LoansAndAllowanceForCreditLossesDisclosureOfLoansMaturityAndRateSensitivityDetail" id="LoansAndAllowanceForCreditLossesDisclosureOfLoansMaturityAndRateSensitivityDetail">
<link:definition> 1110 - Disclosure - Loans and Allowance for Credit Losses - Disclosure of Loans Maturity and Rate Sensitivity (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/LoansAndAllowanceForCreditLossesDisclosureOfAllowanceForCreditLossesDetail" id="LoansAndAllowanceForCreditLossesDisclosureOfAllowanceForCreditLossesDetail">
<link:definition> 1111 - Disclosure - Loans and Allowance for Credit Losses - Disclosure of Allowance for Credit Losses (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/LoansAndAllowanceForCreditLossesDisclosureOfAllowanceForCreditLossesParentheticalDetail" id="LoansAndAllowanceForCreditLossesDisclosureOfAllowanceForCreditLossesParentheticalDetail">
<link:definition> 1112 - Disclosure - Loans and Allowance for Credit Losses - Disclosure of Allowance for Credit Losses (Parenthetical) (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/LoansAndAllowanceForCreditLossesReconciliationOfAllowanceForCreditLossesResidentialMortgagesDetail" id="LoansAndAllowanceForCreditLossesReconciliationOfAllowanceForCreditLossesResidentialMortgagesDetail">
<link:definition> 1113 - Disclosure - Loans and Allowance for Credit Losses - Reconciliation of Allowance for Credit Losses - Residential Mortgages (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/LoansAndAllowanceForCreditLossesReconciliationOfAllowanceForCreditLossesPersonalDetail" id="LoansAndAllowanceForCreditLossesReconciliationOfAllowanceForCreditLossesPersonalDetail">
<link:definition> 1114 - Disclosure - Loans and Allowance for Credit Losses - Reconciliation of Allowance for Credit Losses - Personal (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/LoansAndAllowanceForCreditLossesReconciliationOfAllowanceForCreditLossesCreditCardsDetail" id="LoansAndAllowanceForCreditLossesReconciliationOfAllowanceForCreditLossesCreditCardsDetail">
<link:definition> 1115 - Disclosure - Loans and Allowance for Credit Losses - Reconciliation of Allowance for Credit Losses - Credit Cards (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/LoansAndAllowanceForCreditLossesReconciliationOfAllowanceForCreditLossesSmallBusinessDetail" id="LoansAndAllowanceForCreditLossesReconciliationOfAllowanceForCreditLossesSmallBusinessDetail">
<link:definition> 1116 - Disclosure - Loans and Allowance for Credit Losses - Reconciliation of Allowance for Credit Losses - Small Business (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/LoansAndAllowanceForCreditLossesReconciliationOfAllowanceForCreditLossesWholesaleDetail" id="LoansAndAllowanceForCreditLossesReconciliationOfAllowanceForCreditLossesWholesaleDetail">
<link:definition> 1117 - Disclosure - Loans and Allowance for Credit Losses - Reconciliation of Allowance for Credit Losses - Wholesale (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/LoansAndAllowanceForCreditLossesKeyInputsAndAssumptionsAdditionalInformationDetail" id="LoansAndAllowanceForCreditLossesKeyInputsAndAssumptionsAdditionalInformationDetail">
<link:definition> 1118 - Disclosure - Loans and Allowance for Credit Losses, Key Inputs and Assumptions - Additional Information (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/LoansAndAllowanceForCreditLossesImpactOfStagingOnAllowancesForCreditLossesForPerformingLoansDetail" id="LoansAndAllowanceForCreditLossesImpactOfStagingOnAllowancesForCreditLossesForPerformingLoansDetail">
<link:definition> 1119 - Disclosure - Loans and Allowance for Credit Losses - Impact of Staging on Allowances for Credit Losses for Performing Loans (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/LoansAndAllowanceForCreditLossesSummaryOfGrossCarryingAmountOfLoansMeasuredAtAmortizedCostResidentialMortgageDetail" id="LoansAndAllowanceForCreditLossesSummaryOfGrossCarryingAmountOfLoansMeasuredAtAmortizedCostResidentialMortgageDetail">
<link:definition> 1120 - Disclosure - Loans and Allowance for Credit Losses - Summary of Gross Carrying Amount of Loans Measured at Amortized Cost - Residential Mortgage (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/LoansAndAllowanceForCreditLossesSummaryOfGrossCarryingAmountOfLoansMeasuredAtAmortizedCostPersonalDetail" id="LoansAndAllowanceForCreditLossesSummaryOfGrossCarryingAmountOfLoansMeasuredAtAmortizedCostPersonalDetail">
<link:definition> 1121 - Disclosure - Loans and Allowance for Credit Losses - Summary of Gross Carrying Amount of Loans Measured at Amortized Cost - Personal (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/LoansAndAllowanceForCreditLossesSummaryOfGrossCarryingAmountOfLoansMeasuredAtAmortizedCostCreditCardsDetail" id="LoansAndAllowanceForCreditLossesSummaryOfGrossCarryingAmountOfLoansMeasuredAtAmortizedCostCreditCardsDetail">
<link:definition> 1122 - Disclosure - Loans and Allowance for Credit Losses - Summary of Gross Carrying Amount of Loans Measured at Amortized Cost - Credit Cards (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/LoansAndAllowanceForCreditLossesSummaryOfGrossCarryingAmountOfLoansMeasuredAtAmortizedCostSmallBusinessDetail" id="LoansAndAllowanceForCreditLossesSummaryOfGrossCarryingAmountOfLoansMeasuredAtAmortizedCostSmallBusinessDetail">
<link:definition> 1123 - Disclosure - Loans and Allowance for Credit Losses - Summary of Gross Carrying Amount of Loans Measured at Amortized Cost - Small Business (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/LoansAndAllowanceForCreditLossesSummaryOfGrossCarryingAmountOfLoansMeasuredAtAmortizedCostUndrawnLoanCommitmentsRetailDetail" id="LoansAndAllowanceForCreditLossesSummaryOfGrossCarryingAmountOfLoansMeasuredAtAmortizedCostUndrawnLoanCommitmentsRetailDetail">
<link:definition> 1124 - Disclosure - Loans and Allowance for Credit Losses - Summary of Gross Carrying Amount of Loans Measured at Amortized Cost - Undrawn Loan Commitments Retail (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/LoansAndAllowanceForCreditLossesSummaryOfGrossCarryingAmountOfLoansMeasuredAtAmortizedCostWholesaleDetail" id="LoansAndAllowanceForCreditLossesSummaryOfGrossCarryingAmountOfLoansMeasuredAtAmortizedCostWholesaleDetail">
<link:definition> 1125 - Disclosure - Loans and Allowance for Credit Losses - Summary of Gross Carrying Amount of Loans Measured at Amortized Cost - Wholesale (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/LoansAndAllowanceForCreditLossesSummaryOfGrossCarryingAmountOfLoansMeasuredAtAmortizedCostUndrawnLoanCommitmentsWholesaleDetail" id="LoansAndAllowanceForCreditLossesSummaryOfGrossCarryingAmountOfLoansMeasuredAtAmortizedCostUndrawnLoanCommitmentsWholesaleDetail">
<link:definition> 1126 - Disclosure - Loans and Allowance for Credit Losses - Summary of Gross Carrying Amount of Loans Measured at Amortized Cost - Undrawn Loan Commitments Wholesale (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/LoansAndAllowanceForCreditLossesSummaryOfGrossCarryingAmountOfLoansMeasuredAtAmortizedCostParentheticalDetail" id="LoansAndAllowanceForCreditLossesSummaryOfGrossCarryingAmountOfLoansMeasuredAtAmortizedCostParentheticalDetail">
<link:definition> 1127 - Disclosure - Loans and Allowance for Credit Losses - Summary of Gross Carrying Amount of Loans Measured at Amortized Cost (Parenthetical) (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/LoansAndAllowanceForCreditLossesDisclosureOfLoansPastDueButNotImpairedDetail" id="LoansAndAllowanceForCreditLossesDisclosureOfLoansPastDueButNotImpairedDetail">
<link:definition> 1128 - Disclosure - Loans and Allowance for Credit Losses - Disclosure of Loans Past Due But Not Impaired (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/SignificantAcquisitionsAndDispositionAdditionalInformationDetail" id="SignificantAcquisitionsAndDispositionAdditionalInformationDetail">
<link:definition> 1129 - Disclosure - Significant acquisitions and disposition - Additional Information (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/DerecognitionOfFinancialAssetsAdditionalInformationDetail" id="DerecognitionOfFinancialAssetsAdditionalInformationDetail">
<link:definition> 1130 - Disclosure - Derecognition of financial assets - Additional Information (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/DerecognitionOfFinancialAssetsSummaryOfCarryingAmountAndFairValueOfTransferredAssetsDidNotQualifyForDerecognitionDetail" id="DerecognitionOfFinancialAssetsSummaryOfCarryingAmountAndFairValueOfTransferredAssetsDidNotQualifyForDerecognitionDetail">
<link:definition> 1131 - Disclosure - Derecognition of financial assets - Summary of Carrying Amount and Fair Value of Transferred Assets Did Not Qualify for Derecognition (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/StructuredEntitiesAdditionalInformationDetail" id="StructuredEntitiesAdditionalInformationDetail">
<link:definition> 1132 - Disclosure - Structured Entities - Additional Information (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/StructuredEntitiesSummaryOfAssetsAndLiabilitiesMaximumExposureToLossRelatedToInterestsInUnconsolidatedStructuredEntitiesDetail" id="StructuredEntitiesSummaryOfAssetsAndLiabilitiesMaximumExposureToLossRelatedToInterestsInUnconsolidatedStructuredEntitiesDetail">
<link:definition> 1133 - Disclosure - Structured Entities - Summary of Assets and Liabilities, Maximum Exposure to Loss Related to Interests in Unconsolidated Structured Entities (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/StructuredEntitiesSummaryOfAssetsAndLiabilitiesMaximumExposureToLossRelatedToInterestsInUnconsolidatedStructuredEntitiesParentheticalDetail" id="StructuredEntitiesSummaryOfAssetsAndLiabilitiesMaximumExposureToLossRelatedToInterestsInUnconsolidatedStructuredEntitiesParentheticalDetail">
<link:definition> 1134 - Disclosure - Structured Entities - Summary of Assets and Liabilities, Maximum Exposure to Loss Related to Interests in Unconsolidated Structured Entities (Parenthetical) (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/DerivativeFinancialInstrumentsAndHedgingActivitiesNotionalAmountOfDerivativesByTermToMaturityAbsoluteAmountsDetail" id="DerivativeFinancialInstrumentsAndHedgingActivitiesNotionalAmountOfDerivativesByTermToMaturityAbsoluteAmountsDetail">
<link:definition> 1135 - Disclosure - Derivative financial instruments and hedging activities - Notional Amount of Derivatives by Term to Maturity (Absolute Amounts) (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/DerivativeFinancialInstrumentsAndHedgingActivitiesNotionalAmountOfDerivativesByTermToMaturityAbsoluteAmountsParentheticalDetail" id="DerivativeFinancialInstrumentsAndHedgingActivitiesNotionalAmountOfDerivativesByTermToMaturityAbsoluteAmountsParentheticalDetail">
<link:definition> 1136 - Disclosure - Derivative financial instruments and hedging activities - Notional Amount of Derivatives by Term to Maturity (Absolute Amounts) (Parenthetical) (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/DerivativeFinancialInstrumentsAndHedgingActivitiesSummaryOfFairValueOfDerivativeInstrumentsDetail" id="DerivativeFinancialInstrumentsAndHedgingActivitiesSummaryOfFairValueOfDerivativeInstrumentsDetail">
<link:definition> 1137 - Disclosure - Derivative financial instruments and hedging activities - Summary of Fair Value of Derivative Instruments (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/DerivativeFinancialInstrumentsAndHedgingActivitiesSummaryOfFairValueOfDerivativeInstrumentsByTermToMaturityDetail" id="DerivativeFinancialInstrumentsAndHedgingActivitiesSummaryOfFairValueOfDerivativeInstrumentsByTermToMaturityDetail">
<link:definition> 1138 - Disclosure - Derivative financial instruments and hedging activities - Summary of Fair Value of Derivative Instruments by Term to Maturity (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/DerivativeFinancialInstrumentsAndHedgingActivitiesDisclosureOfDetailedInformationAboutHedgingInstrumentsDetail" id="DerivativeFinancialInstrumentsAndHedgingActivitiesDisclosureOfDetailedInformationAboutHedgingInstrumentsDetail">
<link:definition> 1139 - Disclosure - Derivative financial instruments and hedging activities - Disclosure of detailed information about hedging instruments (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/DerivativeFinancialInstrumentsAndHedgingActivitiesSummaryOfDerivativeRelatedCreditRiskDetail" id="DerivativeFinancialInstrumentsAndHedgingActivitiesSummaryOfDerivativeRelatedCreditRiskDetail">
<link:definition> 1140 - Disclosure - Derivative financial instruments and hedging activities - Summary of Derivative-related Credit Risk (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/DerivativeFinancialInstrumentsAndHedgingActivitiesSummaryOfDerivativeRelatedCreditRiskParentheticalDetail" id="DerivativeFinancialInstrumentsAndHedgingActivitiesSummaryOfDerivativeRelatedCreditRiskParentheticalDetail">
<link:definition> 1141 - Disclosure - Derivative financial instruments and hedging activities - Summary of Derivative-related Credit Risk (Parenthetical) (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/DerivativeFinancialInstrumentsAndHedgingActivitiesSummaryOfReplacementCostOfDerivativeInstrumentsByRiskRatingAndByCounterpartyTypeDetail" id="DerivativeFinancialInstrumentsAndHedgingActivitiesSummaryOfReplacementCostOfDerivativeInstrumentsByRiskRatingAndByCounterpartyTypeDetail">
<link:definition> 1142 - Disclosure - Derivative financial instruments and hedging activities - Summary of Replacement Cost of Derivative Instruments by Risk Rating and by Counterparty Type (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/DerivativeFinancialInstrumentsAndHedgingActivitiesSummaryOfFairValuesOfDerivativeAndNonDerivativeInstrumentsCategorizedByHedgingRelationshipsDetail" id="DerivativeFinancialInstrumentsAndHedgingActivitiesSummaryOfFairValuesOfDerivativeAndNonDerivativeInstrumentsCategorizedByHedgingRelationshipsDetail">
<link:definition> 1143 - Disclosure - Derivative financial instruments and hedging activities - Summary of Fair Values of Derivative and Non-derivative Instruments Categorized by Hedging Relationships (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/DerivativeFinancialInstrumentsAndHedgingActivitiesMaturityAnalysisOfNotionalAmountsAndAverageRatesOfHedgingInstrumentsDetail" id="DerivativeFinancialInstrumentsAndHedgingActivitiesMaturityAnalysisOfNotionalAmountsAndAverageRatesOfHedgingInstrumentsDetail">
<link:definition> 1144 - Disclosure - Derivative financial instruments and hedging activities - Maturity Analysis of notional Amounts and Average Rates of hedging Instruments (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/DerivativeFinancialInstrumentsAndHedgingActivitiesSummaryOfFairValueHedgesAssetsAndLiabilitiesDesignatedAsHedgedItemsDetail" id="DerivativeFinancialInstrumentsAndHedgingActivitiesSummaryOfFairValueHedgesAssetsAndLiabilitiesDesignatedAsHedgedItemsDetail">
<link:definition> 1145 - Disclosure - Derivative financial instruments and hedging activities - Summary of Fair Value Hedges - Assets and Liabilities Designated as hedged Items (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/DerivativeFinancialInstrumentsAndHedgingActivitiesSummaryOfFairValueHedgesAssetsAndLiabilitiesDesignatedAsHedgedItemsParentheticalDetail" id="DerivativeFinancialInstrumentsAndHedgingActivitiesSummaryOfFairValueHedgesAssetsAndLiabilitiesDesignatedAsHedgedItemsParentheticalDetail">
<link:definition> 1146 - Disclosure - Derivative financial instruments and hedging activities - Summary of Fair Value Hedges - Assets and Liabilities Designated as hedged Items (Parenthetical) (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/DerivativeFinancialInstrumentsAndHedgingActivitiesSummaryOfCashFlowAndNetInvestmentHedgesAssetsAndLiabilitiesDesignatedAsHedgedItemsDetail" id="DerivativeFinancialInstrumentsAndHedgingActivitiesSummaryOfCashFlowAndNetInvestmentHedgesAssetsAndLiabilitiesDesignatedAsHedgedItemsDetail">
<link:definition> 1147 - Disclosure - Derivative financial instruments and hedging activities - Summary of Cash flow and Net Investment Hedges - Assets and Liabilities Designated as Hedged Items (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/DerivativeFinancialInstrumentsAndHedgingActivitiesSummaryOfEffectivenessOfDesignatedHedgingRelationshipsDetail" id="DerivativeFinancialInstrumentsAndHedgingActivitiesSummaryOfEffectivenessOfDesignatedHedgingRelationshipsDetail">
<link:definition> 1148 - Disclosure - Derivative financial instruments and hedging activities - Summary of Effectiveness of Designated Hedging Relationships (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/DerivativeFinancialInstrumentsAndHedgingActivitiesSummaryOfEffectivenessOfDesignatedHedgingRelationshipsParentheticalDetail" id="DerivativeFinancialInstrumentsAndHedgingActivitiesSummaryOfEffectivenessOfDesignatedHedgingRelationshipsParentheticalDetail">
<link:definition> 1149 - Disclosure - Derivative financial instruments and hedging activities - Summary of Effectiveness of Designated Hedging Relationships (Parenthetical) (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/DerivativeFinancialInstrumentsAndHedgingActivitiesReconciliationOfComponentsOfEquityByHedgingDesignationDetail" id="DerivativeFinancialInstrumentsAndHedgingActivitiesReconciliationOfComponentsOfEquityByHedgingDesignationDetail">
<link:definition> 1150 - Disclosure - Derivative financial instruments and hedging activities - Reconciliation of Components of Equity by Hedging Designation (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/PremisesAndEquipmentSummaryOfPremisesAndEquipmentDetail" id="PremisesAndEquipmentSummaryOfPremisesAndEquipmentDetail">
<link:definition> 1151 - Disclosure - Premises and Equipment - Summary of Premises and Equipment (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/PremisesAndEquipmentSummaryOfPremisesAndEquipmentParentheticalDetail" id="PremisesAndEquipmentSummaryOfPremisesAndEquipmentParentheticalDetail">
<link:definition> 1152 - Disclosure - Premises and Equipment - Summary of Premises and Equipment (Parenthetical) (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/PremisesAndEquipmentAdditionalInformationDetail" id="PremisesAndEquipmentAdditionalInformationDetail">
<link:definition> 1153 - Disclosure - Premises and Equipment - Additional Information (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfChangesInCarryingAmountOfGoodwillByCashGeneratingUnitsDetail" id="GoodwillAndOtherIntangibleAssetsSummaryOfChangesInCarryingAmountOfGoodwillByCashGeneratingUnitsDetail">
<link:definition> 1154 - Disclosure - Goodwill and other intangible assets - Summary of Changes in Carrying Amount of Goodwill by Cash Generating Units (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail" id="GoodwillAndOtherIntangibleAssetsAdditionalInformationDetail">
<link:definition> 1155 - Disclosure - Goodwill and other intangible assets - Additional Information (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfTerminalGrowthRatesAndPreTaxDiscountRatesUsedInDiscountedCashFlowModelsDetail" id="GoodwillAndOtherIntangibleAssetsSummaryOfTerminalGrowthRatesAndPreTaxDiscountRatesUsedInDiscountedCashFlowModelsDetail">
<link:definition> 1156 - Disclosure - Goodwill and other intangible assets - Summary of Terminal Growth Rates and Pre-tax Discount Rates Used in Discounted Cash Flow Models (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/GoodwillAndOtherIntangibleAssetsSummaryOfCarryingAmountOfOtherIntangibleAssetsDetail" id="GoodwillAndOtherIntangibleAssetsSummaryOfCarryingAmountOfOtherIntangibleAssetsDetail">
<link:definition> 1157 - Disclosure - Goodwill and other intangible assets - Summary of Carrying Amount of Other Intangible Assets (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/JointVenturesAndAssociatedCompaniesSummaryOfCarryingValueOfInterestsInJointVenturesAndAssociatedCompaniesAccountedUnderTheEquityMethodDetail" id="JointVenturesAndAssociatedCompaniesSummaryOfCarryingValueOfInterestsInJointVenturesAndAssociatedCompaniesAccountedUnderTheEquityMethodDetail">
<link:definition> 1158 - Disclosure - Joint ventures and associated companies - Summary of Carrying Value of Interests in Joint Ventures and Associated Companies Accounted Under the Equity Method (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/JointVenturesAndAssociatedCompaniesSummaryOfCarryingValueOfInterestsInJointVenturesAndAssociatedCompaniesAccountedUnderTheEquityMethodParentheticalDetail" id="JointVenturesAndAssociatedCompaniesSummaryOfCarryingValueOfInterestsInJointVenturesAndAssociatedCompaniesAccountedUnderTheEquityMethodParentheticalDetail">
<link:definition> 1159 - Disclosure - Joint ventures and associated companies - Summary of Carrying Value of Interests in Joint Ventures and Associated Companies Accounted Under the Equity Method (Parenthetical) (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/OtherAssetsSummaryOfOtherAssetsDetail" id="OtherAssetsSummaryOfOtherAssetsDetail">
<link:definition> 1160 - Disclosure - Other Assets - Summary of Other Assets (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/DepositsSummaryOfDepositLiabilitiesDetail" id="DepositsSummaryOfDepositLiabilitiesDetail">
<link:definition> 1161 - Disclosure - Deposits - Summary of Deposit Liabilities (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/DepositsSummaryOfDepositLiabilitiesParentheticalDetail" id="DepositsSummaryOfDepositLiabilitiesParentheticalDetail">
<link:definition> 1162 - Disclosure - Deposits - Summary of Deposit Liabilities (Parenthetical) (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/DepositsSummaryOfContractualMaturitiesOfTermDepositLiabilitiesDetail" id="DepositsSummaryOfContractualMaturitiesOfTermDepositLiabilitiesDetail">
<link:definition> 1163 - Disclosure - Deposits - Summary of Contractual Maturities of Term Deposit Liabilities (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/DepositsSummaryOfAverageDepositBalancesAndAverageRatesOfInterestDetail" id="DepositsSummaryOfAverageDepositBalancesAndAverageRatesOfInterestDetail">
<link:definition> 1164 - Disclosure - Deposits - Summary of Average Deposit Balances and Average Rates of Interest (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/InsuranceSummaryOfNetPremiumsAndClaimsDetail" id="InsuranceSummaryOfNetPremiumsAndClaimsDetail">
<link:definition> 1165 - Disclosure - Insurance - Summary of Net Premiums and Claims (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/InsuranceSignificantInsuranceAssumptionsDetail" id="InsuranceSignificantInsuranceAssumptionsDetail">
<link:definition> 1166 - Disclosure - Insurance - Significant Insurance Assumptions (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/InsuranceSummaryOfGrossAndReinsurersShareOfInsuranceLiabilitiesDetail" id="InsuranceSummaryOfGrossAndReinsurersShareOfInsuranceLiabilitiesDetail">
<link:definition> 1167 - Disclosure - Insurance - Summary of Gross and Reinsurers' Share of Insurance Liabilities (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/InsuranceReconciliationOfLifeInsurancePolicyholderLiabilitiesDetail" id="InsuranceReconciliationOfLifeInsurancePolicyholderLiabilitiesDetail">
<link:definition> 1168 - Disclosure - Insurance - Reconciliation of Life Insurance Policyholder Liabilities (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/InsuranceAdditionalInformationDetail" id="InsuranceAdditionalInformationDetail">
<link:definition> 1169 - Disclosure - Insurance - Additional Information (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/InsuranceSensitivityAnalysisOfInsurancePolicyholderLiabilitiesToReasonablyPossibleChangesInActuarialAssumptionsDetail" id="InsuranceSensitivityAnalysisOfInsurancePolicyholderLiabilitiesToReasonablyPossibleChangesInActuarialAssumptionsDetail">
<link:definition> 1170 - Disclosure - Insurance - Sensitivity Analysis of Insurance Policyholder Liabilities to Reasonably Possible Changes in Actuarial Assumptions (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/SegregatedFundsSummaryOfChangesInNetAssetsDetail" id="SegregatedFundsSummaryOfChangesInNetAssetsDetail">
<link:definition> 1171 - Disclosure - Segregated funds - Summary of Changes in Net Assets (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/SegregatedFundsSummaryOfSegregatedFundsNetAssetsDetail" id="SegregatedFundsSummaryOfSegregatedFundsNetAssetsDetail">
<link:definition> 1172 - Disclosure - Segregated funds - Summary of Segregated Funds Net Assets (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/EmployeeBenefitsPensionAndOtherPostEmploymentBenefitsAdditionalInformationDetail" id="EmployeeBenefitsPensionAndOtherPostEmploymentBenefitsAdditionalInformationDetail">
<link:definition> 1173 - Disclosure - Employee benefits - Pension and other post-employment benefits - Additional Information (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/EmployeeBenefitsPensionAndOtherPostEmploymentBenefitsAnalysisOfFinancialPositionRelatedToPensionAndOtherPostEmploymentBenefitPlansDetail" id="EmployeeBenefitsPensionAndOtherPostEmploymentBenefitsAnalysisOfFinancialPositionRelatedToPensionAndOtherPostEmploymentBenefitPlansDetail">
<link:definition> 1174 - Disclosure - Employee benefits - Pension and other post-employment benefits - Analysis of Financial Position Related to Pension and Other Post-employment Benefit Plans (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/EmployeeBenefitsPensionAndOtherPostEmploymentBenefitsAnalysisOfMovementInFinancialPositionRelatedToPensionAndOtherPostEmploymentBenefitPlansDetail" id="EmployeeBenefitsPensionAndOtherPostEmploymentBenefitsAnalysisOfMovementInFinancialPositionRelatedToPensionAndOtherPostEmploymentBenefitPlansDetail">
<link:definition> 1175 - Disclosure - Employee benefits - Pension and other post-employment benefits - Analysis of Movement in Financial Position Related to Pension and Other Post-employment Benefit Plans (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/EmployeeBenefitsPensionAndOtherPostEmploymentBenefitsAnalysisOfMovementInFinancialPositionRelatedToPensionAndOtherPostEmploymentBenefitPlansParentheticalDetail" id="EmployeeBenefitsPensionAndOtherPostEmploymentBenefitsAnalysisOfMovementInFinancialPositionRelatedToPensionAndOtherPostEmploymentBenefitPlansParentheticalDetail">
<link:definition> 1176 - Disclosure - Employee benefits - Pension and other post-employment benefits - Analysis of Movement in Financial Position Related to Pension and Other Post-employment Benefit Plans (Parenthetical) (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/EmployeeBenefitsPensionAndOtherPostEmploymentBenefitsSummaryOfCompositionOfPensionAndOtherPostEmploymentBenefitExpenseDetail" id="EmployeeBenefitsPensionAndOtherPostEmploymentBenefitsSummaryOfCompositionOfPensionAndOtherPostEmploymentBenefitExpenseDetail">
<link:definition> 1177 - Disclosure - Employee benefits - Pension and other post-employment benefits - Summary of Composition of Pension and Other Post-employment Benefit Expense (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/EmployeeBenefitsPensionAndOtherPostEmploymentBenefitsSummaryOfCompositionOfRemeasurementsRecordedInOciDetail" id="EmployeeBenefitsPensionAndOtherPostEmploymentBenefitsSummaryOfCompositionOfRemeasurementsRecordedInOciDetail">
<link:definition> 1178 - Disclosure - Employee benefits - Pension and other post-employment benefits - Summary of Composition of Remeasurements Recorded in OCI (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/EmployeeBenefitsPensionAndOtherPostEmploymentBenefitsAssetAllocationOfDefinedBenefitPensionPlansDetail" id="EmployeeBenefitsPensionAndOtherPostEmploymentBenefitsAssetAllocationOfDefinedBenefitPensionPlansDetail">
<link:definition> 1179 - Disclosure - Employee benefits - Pension and other post-employment benefits - Asset Allocation of Defined Benefit Pension Plans (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/EmployeeBenefitsPensionAndOtherPostEmploymentBenefitsAssetAllocationOfDefinedBenefitPensionPlansParentheticalDetail" id="EmployeeBenefitsPensionAndOtherPostEmploymentBenefitsAssetAllocationOfDefinedBenefitPensionPlansParentheticalDetail">
<link:definition> 1180 - Disclosure - Employee benefits - Pension and other post-employment benefits - Asset Allocation of Defined Benefit Pension Plans (Parenthetical) (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/EmployeeBenefitsPensionAndOtherPostEmploymentBenefitsMaturityProfileOfDefinedBenefitPensionPlanObligationDetail" id="EmployeeBenefitsPensionAndOtherPostEmploymentBenefitsMaturityProfileOfDefinedBenefitPensionPlanObligationDetail">
<link:definition> 1181 - Disclosure - Employee benefits - Pension and other post-employment benefits - Maturity Profile of Defined Benefit Pension Plan Obligation (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/EmployeeBenefitsPensionAndOtherPostEmploymentBenefitsWeightedAverageAssumptionsToDetermineBenefitObligationDetail" id="EmployeeBenefitsPensionAndOtherPostEmploymentBenefitsWeightedAverageAssumptionsToDetermineBenefitObligationDetail">
<link:definition> 1182 - Disclosure - Employee benefits - Pension and Other Post-employment Benefits - Weighted Average Assumptions to Determine Benefit Obligation (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/EmployeeBenefitsPensionAndOtherPostEmploymentBenefitsMortalityAssumptionsToDetermineBenefitObligationDetail" id="EmployeeBenefitsPensionAndOtherPostEmploymentBenefitsMortalityAssumptionsToDetermineBenefitObligationDetail">
<link:definition> 1183 - Disclosure - Employee benefits - Pension and other post-employment benefits - Mortality Assumptions to Determine Benefit Obligation (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/EmployeeBenefitsPensionAndOtherPostEmploymentBenefitsSensitivityAnalysisOfKeyAssumptionsDetail" id="EmployeeBenefitsPensionAndOtherPostEmploymentBenefitsSensitivityAnalysisOfKeyAssumptionsDetail">
<link:definition> 1184 - Disclosure - Employee benefits - Pension and other post-employment benefits - Sensitivity Analysis of Key Assumptions (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/EmployeeBenefitsPensionAndOtherPostEmploymentBenefitsSensitivityAnalysisOfKeyAssumptionsParentheticalDetail" id="EmployeeBenefitsPensionAndOtherPostEmploymentBenefitsSensitivityAnalysisOfKeyAssumptionsParentheticalDetail">
<link:definition> 1185 - Disclosure - Employee benefits - Pension and other post-employment benefits - Sensitivity Analysis of Key Assumptions (Parenthetical) (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/OtherLiabilitiesSummaryOfOtherLiabilitiesDetail" id="OtherLiabilitiesSummaryOfOtherLiabilitiesDetail">
<link:definition> 1186 - Disclosure - Other liabilities - Summary of Other Liabilities (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/SubordinatedDebenturesSummaryOfNetOfHoldingsInDebenturesDetail" id="SubordinatedDebenturesSummaryOfNetOfHoldingsInDebenturesDetail">
<link:definition> 1187 - Disclosure - Subordinated debentures - Summary of Net of Holdings in Debentures (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/SubordinatedDebenturesSummaryOfNetOfHoldingsInDebenturesParentheticalDetail" id="SubordinatedDebenturesSummaryOfNetOfHoldingsInDebenturesParentheticalDetail">
<link:definition> 1188 - Disclosure - Subordinated debentures - Summary of Net of Holdings in Debentures (Parenthetical) (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/SubordinatedDebenturesMaturitiesOfSubordinatedDebenturesDetail" id="SubordinatedDebenturesMaturitiesOfSubordinatedDebenturesDetail">
<link:definition> 1189 - Disclosure - Subordinated debentures - Maturities of Subordinated Debentures (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/EquityAdditionalInformationDetail" id="EquityAdditionalInformationDetail">
<link:definition> 1190 - Disclosure - Equity - Additional Information (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/EquitySummaryOfCommonAndPreferredSharesAndOtherEquityInstrumentsOutstandingDetail" id="EquitySummaryOfCommonAndPreferredSharesAndOtherEquityInstrumentsOutstandingDetail">
<link:definition> 1191 - Disclosure - Equity - Summary of Common and Preferred Shares and Other Equity Instruments Outstanding (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/EquitySummaryOfCommonAndPreferredSharesAndOtherEquityInstrumentsOutstandingParentheticalDetail" id="EquitySummaryOfCommonAndPreferredSharesAndOtherEquityInstrumentsOutstandingParentheticalDetail">
<link:definition> 1192 - Disclosure - Equity - Summary of Common and Preferred Shares and Other Equity Instruments Outstanding (Parenthetical) (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/EquitySummaryOfSignificantTermsAndConditionsOfPreferredSharesAndOtherEquityInstrumentsDetail" id="EquitySummaryOfSignificantTermsAndConditionsOfPreferredSharesAndOtherEquityInstrumentsDetail">
<link:definition> 1193 - Disclosure - Equity - Summary of Significant Terms and Conditions of Preferred Shares and Other Equity Instruments (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/EquitySummaryOfSignificantTermsAndConditionsOfPreferredSharesAndOtherEquityInstrumentsParentheticalDetail" id="EquitySummaryOfSignificantTermsAndConditionsOfPreferredSharesAndOtherEquityInstrumentsParentheticalDetail">
<link:definition> 1194 - Disclosure - Equity - Summary of Significant Terms and Conditions of Preferred Shares and Other Equity Instruments (Parenthetical) (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/ShareBasedCompensationAdditionalInformationDetail" id="ShareBasedCompensationAdditionalInformationDetail">
<link:definition> 1195 - Disclosure - Share-based compensation - Additional Information (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/ShareBasedCompensationSummaryOfStockOptionActivityAndRelatedInformationDetail" id="ShareBasedCompensationSummaryOfStockOptionActivityAndRelatedInformationDetail">
<link:definition> 1196 - Disclosure - Share-based compensation - Summary of Stock Option Activity and Related Information (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/ShareBasedCompensationSummaryOfStockOptionActivityAndRelatedInformationParentheticalDetail" id="ShareBasedCompensationSummaryOfStockOptionActivityAndRelatedInformationParentheticalDetail">
<link:definition> 1197 - Disclosure - Share-based compensation - Summary of Stock Option Activity and Related Information (Parenthetical) (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/ShareBasedCompensationSummaryOfOptionsOutstandingAndExercisableByRangeOfExercisePriceDetail" id="ShareBasedCompensationSummaryOfOptionsOutstandingAndExercisableByRangeOfExercisePriceDetail">
<link:definition> 1198 - Disclosure - Share-based compensation - Summary of Options Outstanding and Exercisable by Range of Exercise Price (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/ShareBasedCompensationWeightedAverageAssumptionsDetail" id="ShareBasedCompensationWeightedAverageAssumptionsDetail">
<link:definition> 1199 - Disclosure - Share-based compensation - Weighted average assumptions (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/ShareBasedCompensationSummaryOfUnitsGrantedUnderDeferredShareAndOtherPlansDetail" id="ShareBasedCompensationSummaryOfUnitsGrantedUnderDeferredShareAndOtherPlansDetail">
<link:definition> 1200 - Disclosure - Share-based compensation - Summary of Units Granted Under Deferred Share and Other Plans (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/ShareBasedCompensationSummaryOfObligationUnderDeferredShareAndOtherPlansDetail" id="ShareBasedCompensationSummaryOfObligationUnderDeferredShareAndOtherPlansDetail">
<link:definition> 1201 - Disclosure - Share-based compensation - Summary of Obligation Under Deferred Share and Other Plans (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/ShareBasedCompensationSummaryOfCompensationExpensesRecognizedUnderDeferredShareAndOtherPlansDetail" id="ShareBasedCompensationSummaryOfCompensationExpensesRecognizedUnderDeferredShareAndOtherPlansDetail">
<link:definition> 1202 - Disclosure - Share-based compensation - Summary of Compensation Expenses Recognized Under Deferred Share and Other Plans (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/IncomeTaxesComponentsOfTaxExpensesDetail" id="IncomeTaxesComponentsOfTaxExpensesDetail">
<link:definition> 1203 - Disclosure - Income taxes - Components of Tax Expenses (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/IncomeTaxesAdditionalInformationDetail" id="IncomeTaxesAdditionalInformationDetail">
<link:definition> 1204 - Disclosure - Income taxes - Additional Information (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/IncomeTaxesReconciliationToStatutoryTaxRateDetail" id="IncomeTaxesReconciliationToStatutoryTaxRateDetail">
<link:definition> 1205 - Disclosure - Income taxes - Reconciliation to Statutory Tax Rate (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/IncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" id="IncomeTaxesSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetail">
<link:definition> 1206 - Disclosure - Income taxes - Significant Components of Deferred Tax Assets and Liabilities (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/EarningsPerShareSummaryOfEarningsPerShareDetail" id="EarningsPerShareSummaryOfEarningsPerShareDetail">
<link:definition> 1207 - Disclosure - Earnings per share - Summary of Earnings Per Share (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/EarningsPerShareSummaryOfEarningsPerShareParentheticalDetail" id="EarningsPerShareSummaryOfEarningsPerShareParentheticalDetail">
<link:definition> 1208 - Disclosure - Earnings per share - Summary of Earnings Per Share (Parenthetical) (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/GuaranteesCommitmentsPledgedAssetsAndContingenciesSummaryOfMaximumExposureToCreditLossesRelatedToGuaranteesAndCommitmentsProvidedToThirdPartiesDetail" id="GuaranteesCommitmentsPledgedAssetsAndContingenciesSummaryOfMaximumExposureToCreditLossesRelatedToGuaranteesAndCommitmentsProvidedToThirdPartiesDetail">
<link:definition> 1209 - Disclosure - Guarantees, commitments, pledged assets and contingencies - Summary of Maximum Exposure to Credit Losses Related to Guarantees and Commitments Provided to Third Parties (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/GuaranteesCommitmentsPledgedAssetsAndContingenciesAdditionalInformationDetail" id="GuaranteesCommitmentsPledgedAssetsAndContingenciesAdditionalInformationDetail">
<link:definition> 1210 - Disclosure - Guarantees, commitments, pledged assets and contingencies - Additional Information (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/GuaranteesCommitmentsPledgedAssetsAndContingenciesSourcesOfPledgedAssetsAndCollateralDetail" id="GuaranteesCommitmentsPledgedAssetsAndContingenciesSourcesOfPledgedAssetsAndCollateralDetail">
<link:definition> 1211 - Disclosure - Guarantees, commitments, pledged assets and contingencies - Sources of Pledged Assets and Collateral (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/GuaranteesCommitmentsPledgedAssetsAndContingenciesUsesOfPledgedAssetsAndCollateralDetail" id="GuaranteesCommitmentsPledgedAssetsAndContingenciesUsesOfPledgedAssetsAndCollateralDetail">
<link:definition> 1212 - Disclosure - Guarantees, commitments, pledged assets and contingencies - Uses of Pledged Assets and Collateral (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/RelatedPartyTransactionsSummaryOfCompensationOfKeyManagementPersonnelAndDirectorsDetail" id="RelatedPartyTransactionsSummaryOfCompensationOfKeyManagementPersonnelAndDirectorsDetail">
<link:definition> 1213 - Disclosure - Related party transactions - Summary of Compensation of Key Management Personnel and Directors (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/RelatedPartyTransactionsSummaryOfCompensationOfKeyManagementPersonnelAndDirectorsParentheticalDetail" id="RelatedPartyTransactionsSummaryOfCompensationOfKeyManagementPersonnelAndDirectorsParentheticalDetail">
<link:definition> 1214 - Disclosure - Related party transactions - Summary of Compensation of Key Management Personnel and Directors ( Parenthetical) (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/RelatedPartyTransactionsSummaryOfStockOptionsShareBasedAwardsAndSharesHeldByKeyManagementPersonnelDirectorsAndTheirCloseFamilyMembersDetail" id="RelatedPartyTransactionsSummaryOfStockOptionsShareBasedAwardsAndSharesHeldByKeyManagementPersonnelDirectorsAndTheirCloseFamilyMembersDetail">
<link:definition> 1215 - Disclosure - Related party transactions - Summary of Stock Options, Share-based Awards and Shares Held by Key Management Personnel, Directors and Their Close Family Members (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/RelatedPartyTransactionsSummaryOfStockOptionsShareBasedAwardsAndSharesHeldByKeyManagementPersonnelDirectorsAndTheirCloseFamilyMembersParentheticalDetail" id="RelatedPartyTransactionsSummaryOfStockOptionsShareBasedAwardsAndSharesHeldByKeyManagementPersonnelDirectorsAndTheirCloseFamilyMembersParentheticalDetail">
<link:definition> 1216 - Disclosure - Related party transactions - Summary of Stock Options, Share-based Awards and Shares Held by Key Management Personnel, Directors and Their Close Family Members (Parenthetical) (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/RelatedPartyTransactionsAdditionalInformationDetail" id="RelatedPartyTransactionsAdditionalInformationDetail">
<link:definition> 1217 - Disclosure - Related Party Transactions - Additional Information (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/RelatedPartyTransactionsSummaryOfOtherTransactionsArrangementsOrAgreementsInvolvingJointVenturesAndAssociatesDetail" id="RelatedPartyTransactionsSummaryOfOtherTransactionsArrangementsOrAgreementsInvolvingJointVenturesAndAssociatesDetail">
<link:definition> 1218 - Disclosure - Related party transactions - Summary of Other Transactions, Arrangements or Agreements Involving Joint Ventures and Associates (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/ResultsByBusinessSegmentAdditionalInformationDetail" id="ResultsByBusinessSegmentAdditionalInformationDetail">
<link:definition> 1219 - Disclosure - Results by business segment - Additional Information (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/ResultsByBusinessSegmentDetailedReportOfSegmentsDetail" id="ResultsByBusinessSegmentDetailedReportOfSegmentsDetail">
<link:definition> 1220 - Disclosure - Results by Business Segment - Detailed Report of Segments (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/NatureAndExtentOfRisksArisingFromFinancialInstrumentsSummaryOfCreditExposureAssociatedWithOnAndOffBalanceSheetFinancialInstrumentsDetail" id="NatureAndExtentOfRisksArisingFromFinancialInstrumentsSummaryOfCreditExposureAssociatedWithOnAndOffBalanceSheetFinancialInstrumentsDetail">
<link:definition> 1221 - Disclosure - Nature and extent of risks arising from financial instruments - Summary of Credit Exposure Associated With on-and Off-balance Sheet Financial Instruments (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/NatureAndExtentOfRisksArisingFromFinancialInstrumentsSummaryOfCreditExposureAssociatedWithOnAndOffBalanceSheetFinancialInstrumentsParentheticalDetail" id="NatureAndExtentOfRisksArisingFromFinancialInstrumentsSummaryOfCreditExposureAssociatedWithOnAndOffBalanceSheetFinancialInstrumentsParentheticalDetail">
<link:definition> 1222 - Disclosure - Nature and extent of risks arising from financial instruments - Summary of Credit Exposure Associated With on-and Off-balance Sheet Financial Instruments (Parenthetical) (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/CapitalManagementSummaryOfRegulatoryCapitalAndCapitalRatiosDetail" id="CapitalManagementSummaryOfRegulatoryCapitalAndCapitalRatiosDetail">
<link:definition> 1223 - Disclosure - Capital management - Summary of Regulatory Capital and Capital Ratios (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/OffsettingFinancialAssetsAndFinancialLiabilitiesFinancialAssetsSubjectToOffsettingEnforceableMasterNettingArrangementsAndSimilarAgreementsDetail" id="OffsettingFinancialAssetsAndFinancialLiabilitiesFinancialAssetsSubjectToOffsettingEnforceableMasterNettingArrangementsAndSimilarAgreementsDetail">
<link:definition> 1224 - Disclosure - Offsetting financial assets and financial liabilities - Financial Assets Subject to Offsetting, Enforceable Master Netting Arrangements and Similar Agreements (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/OffsettingFinancialAssetsAndFinancialLiabilitiesFinancialLiabilitiesSubjectToOffsettingEnforceableMasterNettingArrangementsAndSimilarAgreementsDetail" id="OffsettingFinancialAssetsAndFinancialLiabilitiesFinancialLiabilitiesSubjectToOffsettingEnforceableMasterNettingArrangementsAndSimilarAgreementsDetail">
<link:definition> 1225 - Disclosure - Offsetting financial assets and financial liabilities - Financial Liabilities Subject to Offsetting, Enforceable Master Netting Arrangements and Similar Agreements (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/OffsettingFinancialAssetsAndFinancialLiabilitiesFinancialAssetsAndLiabilitiesSubjectToOffsettingEnforceableMasterNettingArrangementsAndSimilarAgreementsParentheticalDetail" id="OffsettingFinancialAssetsAndFinancialLiabilitiesFinancialAssetsAndLiabilitiesSubjectToOffsettingEnforceableMasterNettingArrangementsAndSimilarAgreementsParentheticalDetail">
<link:definition> 1226 - Disclosure - Offsetting financial assets and financial liabilities - Financial Assets and Liabilities Subject to Offsetting, Enforceable Master Netting Arrangements and Similar Agreements (Parenthetical) (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/RecoveryAndSettlementOfOnBalanceSheetAssetsAndLiabilitiesAnalysisOfFinancialAssetsAndLiabilitiesByContractualMaturitiesBasisDetail" id="RecoveryAndSettlementOfOnBalanceSheetAssetsAndLiabilitiesAnalysisOfFinancialAssetsAndLiabilitiesByContractualMaturitiesBasisDetail">
<link:definition> 1227 - Disclosure - Recovery and settlement of on-balance sheet assets and liabilities - Analysis of Financial Assets and Liabilities by Contractual Maturities Basis (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/RecoveryAndSettlementOfOnBalanceSheetAssetsAndLiabilitiesAnalysisOfFinancialAssetsAndLiabilitiesByContractualMaturitiesBasisParentheticalDetail" id="RecoveryAndSettlementOfOnBalanceSheetAssetsAndLiabilitiesAnalysisOfFinancialAssetsAndLiabilitiesByContractualMaturitiesBasisParentheticalDetail">
<link:definition> 1228 - Disclosure - Recovery and settlement of on-balance sheet assets and liabilities - Analysis of Financial Assets and Liabilities by Contractual Maturities Basis (Parenthetical) (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/ParentCompanyInformationSummaryOfParentCompanyInformationCondensedBalanceSheetsDetail" id="ParentCompanyInformationSummaryOfParentCompanyInformationCondensedBalanceSheetsDetail">
<link:definition> 1229 - Disclosure - Parent company information - Summary of Parent Company Information - Condensed Balance Sheets (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/ParentCompanyInformationSummaryOfParentCompanyInformationCondensedStatementsOfIncomeAndComprehensiveIncomeDetail" id="ParentCompanyInformationSummaryOfParentCompanyInformationCondensedStatementsOfIncomeAndComprehensiveIncomeDetail">
<link:definition> 1230 - Disclosure - Parent company information - Summary of Parent Company Information - Condensed Statements of Income and Comprehensive Income (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/ParentCompanyInformationSummaryOfParentCompanyInformationCondensedStatementsOfIncomeAndComprehensiveIncomeParentheticalDetail" id="ParentCompanyInformationSummaryOfParentCompanyInformationCondensedStatementsOfIncomeAndComprehensiveIncomeParentheticalDetail">
<link:definition> 1231 - Disclosure - Parent company information - Summary of Parent Company Information - Condensed Statements of Income and Comprehensive Income (Parenthetical) (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/ParentCompanyInformationSummaryOfParentCompanyInformationCondensedStatementsOfCashFlowsDetail" id="ParentCompanyInformationSummaryOfParentCompanyInformationCondensedStatementsOfCashFlowsDetail">
<link:definition> 1232 - Disclosure - Parent company information - Summary of Parent Company Information - Condensed Statements of Cash Flows (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/PrincipalSubsidiariesSummaryOfPrincipalSubsidiariesDetail" id="PrincipalSubsidiariesSummaryOfPrincipalSubsidiariesDetail">
<link:definition> 1233 - Disclosure - Principal subsidiaries - Summary Of Principal Subsidiaries (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/PrincipalSubsidiariesAdditionalInformationDetail" id="PrincipalSubsidiariesAdditionalInformationDetail">
<link:definition> 1234 - Disclosure - Principal subsidiaries - Additional Information (Detail) </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/ConsolidatedStatementsOfComprehensiveIncomeAlternate1" id="ConsolidatedStatementsOfComprehensiveIncomeAlternate1">
<link:definition> 1235 - Statement - Consolidated Statements of Comprehensive Income Alternate 1 </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.rbc.com/role/ConsolidatedStatementsOfIncomeAlternate1" id="ConsolidatedStatementsOfIncomeAlternate1">
<link:definition> 1236 - Statement - Consolidated Statements of Income Alternate 1 </link:definition>
<link:usedOn> link:presentationLink </link:usedOn>
<link:usedOn> link:definitionLink </link:usedOn>
<link:usedOn> link:calculationLink </link:usedOn>
</link:roleType>
<link:linkbaseRef xlink:type="simple" xlink:href="ry-20231031_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
<link:linkbaseRef xlink:type="simple" xlink:href="ry-20231031_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
<link:linkbaseRef xlink:type="simple" xlink:href="ry-20231031_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
<link:linkbaseRef xlink:type="simple" xlink:href="ry-20231031_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
</appinfo>
</annotation>
<import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
<import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
<import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
<import namespace="http://xbrl.sec.gov/country/2022" schemaLocation="https://xbrl.sec.gov/country/2022/country-2022.xsd"/>
<import namespace="http://xbrl.sec.gov/currency/2022" schemaLocation="https://xbrl.sec.gov/currency/2022/currency-2022.xsd"/>
<import namespace="http://xbrl.sec.gov/exch/2022" schemaLocation="https://xbrl.sec.gov/exch/2022/exch-2022.xsd"/>
<import namespace="http://xbrl.sec.gov/naics/2022" schemaLocation="https://xbrl.sec.gov/naics/2022/naics-2022.xsd"/>
<import namespace="http://xbrl.sec.gov/sic/2022" schemaLocation="https://xbrl.sec.gov/sic/2022/sic-2022.xsd"/>
<import namespace="http://xbrl.sec.gov/stpr/2022" schemaLocation="https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd"/>
<import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd"/>
<import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd"/>
<import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd"/>
<import namespace="http://xbrl.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.xsd"/>
<import namespace="https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full" schemaLocation="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd"/>
<import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd"/>
<import namespace="http://fasb.org/srt-types/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd"/>
<import namespace="http://fasb.org/us-types/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd"/>
<import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
<element name="Statement1Table" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_Statement1Table" substitutionGroup="xbrldt:hypercubeItem"/>
<element name="StatementLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_StatementLineItems" substitutionGroup="xbrli:item"/>
<element name="SegregatedFundNetAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_SegregatedFundNetAssets" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="FinancialAssetsSecuritiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_FinancialAssetsSecuritiesAbstract" substitutionGroup="xbrli:item"/>
<element name="InvestmentSecuritiesNetOfApplicableAllowance" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_InvestmentSecuritiesNetOfApplicableAllowance" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="FinancialAssetsSecurities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_FinancialAssetsSecurities" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="TradingSecuritiesAtFairValueThroughProfitOrLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_TradingSecuritiesAtFairValueThroughProfitOrLoss" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="LoansAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_LoansAbstract" substitutionGroup="xbrli:item"/>
<element name="LoansNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_LoansNet" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="RetailLoans" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_RetailLoans" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="LoansBeforeAllowanceForLoanLosses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_LoansBeforeAllowanceForLoanLosses" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="AllowanceAccountForCreditLossesOfLoans" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_AllowanceAccountForCreditLossesOfLoans" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="WholesaleLoans" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_WholesaleLoans" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="OtherMiscellaneousAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_OtherMiscellaneousAssets" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="SegregatedFundNetLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_SegregatedFundNetLiabilities" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="Deposits1Abstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_Deposits1Abstract" substitutionGroup="xbrli:item"/>
<element name="DepositsFromCustomersOtherThanBusinessGovernmentAndBank" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_DepositsFromCustomersOtherThanBusinessGovernmentAndBank" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="Deposits1" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_Deposits1" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="DepositsFromBusinessAndGovernment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_DepositsFromBusinessAndGovernment" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="OtherMiscellaneousLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_OtherMiscellaneousLiabilities" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="ObligationsRelatedToSecuritiesSoldShort" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_ObligationsRelatedToSecuritiesSoldShort" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="DividendsDeclaredOrdinarySharesPerShare" type="dtr-types:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DividendsDeclaredOrdinarySharesPerShare" substitutionGroup="xbrli:item"/>
<element name="NonInterestExpense1Abstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_NonInterestExpense1Abstract" substitutionGroup="xbrli:item"/>
<element name="NonInterestExpense1" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_NonInterestExpense1" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="EquipmentExpense1" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_EquipmentExpense1" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="CommunicationsAndMarketingExpense" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_CommunicationsAndMarketingExpense" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="BenefitsAndClaimsNetOfReinsuranceRecoveriesAndAcquisitionAndAdministrationExpenseRelatedToInsuranceContracts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_BenefitsAndClaimsNetOfReinsuranceRecoveriesAndAcquisitionAndAdministrationExpenseRelatedToInsuranceContracts" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="InterestAndDividendIncomeAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InterestAndDividendIncomeAbstract" substitutionGroup="xbrli:item"/>
<element name="InterestAndDividendIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_InterestAndDividendIncome" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="SecuritiesIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_SecuritiesIncome" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="InterestRevenueExpenseNet1" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_InterestRevenueExpenseNet1" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="InterestExpense1Abstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InterestExpense1Abstract" substitutionGroup="xbrli:item"/>
<element name="InterestExpenseOnDeposits" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_InterestExpenseOnDeposits" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="InterestExpenseOnSubordinatedDebtInstruments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_InterestExpenseOnSubordinatedDebtInstruments" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="NonInterestIncome1Abstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_NonInterestIncome1Abstract" substitutionGroup="xbrli:item"/>
<element name="CreditCardFeeIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_CreditCardFeeIncome" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="ForeignExchangeRevenueOtherThanTrading" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_ForeignExchangeRevenueOtherThanTrading" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="NonInterestIncome1" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_NonInterestIncome1" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="UnderwritingAndAdvisoryFeeIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_UnderwritingAndAdvisoryFeeIncome" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="MutualFundRevenue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_MutualFundRevenue" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="GainsLossesOnInvestmentSecurities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_GainsLossesOnInvestmentSecurities" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="ServiceCharges" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_ServiceCharges" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="OtherComprehensiveIncomeNetOfTaxTotalExchangeDifferencesOnTranslation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_OtherComprehensiveIncomeNetOfTaxTotalExchangeDifferencesOnTranslation" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="ProvisionForCreditLossesOnDebtSecuritiesAndLoansAtFairValueThroughOtherComprehensiveIncomeNetOfTaxRecognizedInIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_ProvisionForCreditLossesOnDebtSecuritiesAndLoansAtFairValueThroughOtherComprehensiveIncomeNetOfTaxRecognizedInIncome" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="ReclassificationAdjustmentsFromOtherComprehensiveIncomeToRetainedEarnings" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_ReclassificationAdjustmentsFromOtherComprehensiveIncomeToRetainedEarnings" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="PurchasesOfTreasurySharesAndOtherEquityInstruments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_PurchasesOfTreasurySharesAndOtherEquityInstruments" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="SalesOfTreasurySharesAndOtherEquityInstruments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_SalesOfTreasurySharesAndOtherEquityInstruments" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="RedemptionOfPreferredSharesAndOtherEquityInstruments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_RedemptionOfPreferredSharesAndOtherEquityInstruments" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="OrdinarySharesPurchasedForCancellation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_OrdinarySharesPurchasedForCancellation" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="SupplementalCashFlowInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_SupplementalCashFlowInformationAbstract" substitutionGroup="xbrli:item"/>
<element name="ProceedsFromSalesAndMaturitiesOfInvestmentSecurities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_ProceedsFromSalesAndMaturitiesOfInvestmentSecurities" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="PurchaseOfInvestmentSecuritiesClassifiedAsInvestingActivities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_PurchaseOfInvestmentSecuritiesClassifiedAsInvestingActivities" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="ProceedsFromOrCashTransferredForDisposalOfSubsidiariesBusinessesAssociatesAndJointVentures" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_ProceedsFromOrCashTransferredForDisposalOfSubsidiariesBusinessesAssociatesAndJointVentures" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="PurchaseSaleOfPremisesAndEquipmentIntangibleAssetsOtherThanGoodwillAndOtherNoncurrentAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_PurchaseSaleOfPremisesAndEquipmentIntangibleAssetsOtherThanGoodwillAndOtherNoncurrentAssets" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract" substitutionGroup="xbrli:item"/>
<element name="AdjustmentsForIncreaseDecreaseInBrokersAndDealersReceivableAndPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_AdjustmentsForIncreaseDecreaseInBrokersAndDealersReceivableAndPayable" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="AdjustmentsForIncreaseDecreaseInAccruedInterestReceivableAndPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_AdjustmentsForIncreaseDecreaseInAccruedInterestReceivableAndPayable" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="AdjustmentsForIncreaseDecreaseInObligationsRelatedToSecuritiesSoldShort" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_AdjustmentsForIncreaseDecreaseInObligationsRelatedToSecuritiesSoldShort" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="AdjustmentsForIncreaseDecreaseInDepositsNetOfSecuritizations" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_AdjustmentsForIncreaseDecreaseInDepositsNetOfSecuritizations" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="AdjustmentsForDecreaseIncreaseInTradingSecurities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_AdjustmentsForDecreaseIncreaseInTradingSecurities" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="AdjustmentsForDecreaseIncreaseInLoansNetOfSecuritizations" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_AdjustmentsForDecreaseIncreaseInLoansNetOfSecuritizations" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="AdjustmentsForLossesGainsOnInvestmentSecurities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_AdjustmentsForLossesGainsOnInvestmentSecurities" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="AdjustmentsForLossesGainsOnDisposalOfBusinesses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_AdjustmentsForLossesGainsOnDisposalOfBusinesses" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="AdjustmentsForAmortizationAndImpairmentOfOtherIntangibles" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_AdjustmentsForAmortizationAndImpairmentOfOtherIntangibles" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="AdjustmentsForNetChangesInInvestmentsJointVenturesAndAssociates" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_AdjustmentsForNetChangesInInvestmentsJointVenturesAndAssociates" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="DividendsPaidOnSharesAndDistributionsPaidOnOtherEquityInstrumentsClassifiedAsFinancingActivities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DividendsPaidOnSharesAndDistributionsPaidOnOtherEquityInstrumentsClassifiedAsFinancingActivities" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="PaymentsForPurchaseOfTreasuryShares" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_PaymentsForPurchaseOfTreasuryShares" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="ProceedsFromIssuanceOfSubordinatedDebentures" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_ProceedsFromIssuanceOfSubordinatedDebentures" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="PaymentsToAcquireEntitysOrdinarySharesForCancellation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_PaymentsToAcquireEntitysOrdinarySharesForCancellation" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="ChangeInShortTermBorrowingsSubsidiaries" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_ChangeInShortTermBorrowingsSubsidiaries" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="TextBlockAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_TextBlockAbstract" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfSecuritiesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfSecuritiesExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfLoansAndAllowanceForCreditLossesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfLoansAndAllowanceForCreditLossesExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfSignificantAcquisitionsAndDisposalsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfSignificantAcquisitionsAndDisposalsExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfDerecognitionOfFinancialAssetsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfDerecognitionOfFinancialAssetsExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfDerivativeFinancialInstrumentsAndHedgingExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfDerivativeFinancialInstrumentsAndHedgingExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfJointVenturesAndAssociatedCompaniesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfJointVenturesAndAssociatedCompaniesExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfDepositsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfDepositsExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfSegregatedFundsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfSegregatedFundsExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfShareCapitalAndOtherEquityInterestExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfShareCapitalAndOtherEquityInterestExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfGuaranteesCommitmentsPledgedAssetsandContingenciesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfGuaranteesCommitmentsPledgedAssetsandContingenciesExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfLegalAndRegulatoryMattersExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfLegalAndRegulatoryMattersExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfCapitalManagementExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfCapitalManagementExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfRecoveryAndSettlementOfOnBalanceSheetAssetsAndLiabilitiesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfRecoveryAndSettlementOfOnBalanceSheetAssetsAndLiabilitiesExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfParentCompanyInformationExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfParentCompanyInformationExplanatory" substitutionGroup="xbrli:item"/>
<element name="ApplicableFinancialInstrumentsAccountingStandardAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ApplicableFinancialInstrumentsAccountingStandardAxis" substitutionGroup="xbrldt:dimensionItem"/>
<element name="ApplicableFinancialInstrumentsAccountingStandardDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ApplicableFinancialInstrumentsAccountingStandardDomain" substitutionGroup="xbrli:item"/>
<element name="DescriptionOfAccountingPolicyForTransactionCostsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DescriptionOfAccountingPolicyForTransactionCostsExplanatory" substitutionGroup="xbrli:item"/>
<element name="DescriptionOfAccountingPolicyForLoansExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DescriptionOfAccountingPolicyForLoansExplanatory" substitutionGroup="xbrli:item"/>
<element name="DescriptionOfAccountingPolicyForAssetsPurchasedUnderReverseRepurchaseAgreementsAndSoldUnderRepurchaseAgreementsTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DescriptionOfAccountingPolicyForAssetsPurchasedUnderReverseRepurchaseAgreementsAndSoldUnderRepurchaseAgreementsTextBlock" substitutionGroup="xbrli:item"/>
<element name="DescriptionOfAccountingPolicyForSecuritiesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DescriptionOfAccountingPolicyForSecuritiesExplanatory" substitutionGroup="xbrli:item"/>
<element name="DescriptionOfAccountingPolicyForBasisOfPresentationExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DescriptionOfAccountingPolicyForBasisOfPresentationExplanatory" substitutionGroup="xbrli:item"/>
<element name="DescriptionOfAccountingPolicyForDeterminationOfFairValueExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DescriptionOfAccountingPolicyForDeterminationOfFairValueExplanatory" substitutionGroup="xbrli:item"/>
<element name="DescriptionOfAccountingPolicyForClassificationOfFinancialAssetsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DescriptionOfAccountingPolicyForClassificationOfFinancialAssetsExplanatory" substitutionGroup="xbrli:item"/>
<element name="DescriptionOfAccountingPolicyForEstimatesAssumptionsAndSignificantJudgementsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DescriptionOfAccountingPolicyForEstimatesAssumptionsAndSignificantJudgementsExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfInsuranceAndSegregatedFundsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfInsuranceAndSegregatedFundsExplanatory" substitutionGroup="xbrli:item"/>
<element name="DescriptionOfAccountingPolicyForFairValueOptionFinancialInstrumentsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DescriptionOfAccountingPolicyForFairValueOptionFinancialInstrumentsExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfInternalAndExternalRatingWholesaleExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfInternalAndExternalRatingWholesaleExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfStructuralInterestRateSensitivitiesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfStructuralInterestRateSensitivitiesExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfLongTermFundingSourcesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfLongTermFundingSourcesExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfMarketRiskVaRandSVaRExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfMarketRiskVaRandSVaRExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfProbabilityOfDefaultBandsToVariousRiskLevelsRetailExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfProbabilityOfDefaultBandsToVariousRiskLevelsRetailExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfUndrawnBalancesOfLoanCommitmentsReferencingBenchmarkInterestRatesTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfUndrawnBalancesOfLoanCommitmentsReferencingBenchmarkInterestRatesTextBlock" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfCarryingAndFairValuesOfFinancialInstrumentExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfCarryingAndFairValuesOfFinancialInstrumentExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfFinancialLiabilitiesDesignatedAtFVTPLExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfFinancialLiabilitiesDesignatedAtFVTPLExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfImpactofFairValueLevel3Explanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfImpactofFairValueLevel3Explanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfFairValueOfFinancialInstrumentsMeasuredAtFairValueOnRecurringBasisExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfFairValueOfFinancialInstrumentsMeasuredAtFairValueOnRecurringBasisExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfNetGainLossOnFinancialInstrumentsClassifiedAndDesignatedAtFairValueThroughProfitOrLossExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfNetGainLossOnFinancialInstrumentsClassifiedAndDesignatedAtFairValueThroughProfitOrLossExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfChangesInFairValueMeasurementOfLevel3FinancialInstrumentsMeasuredOnRecurringBasisExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfChangesInFairValueMeasurementOfLevel3FinancialInstrumentsMeasuredOnRecurringBasisExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfFairValueLevel3FinancialInstrumentsAndSignificantUnobservableInputsUsedInFairValueMeasurementExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfFairValueLevel3FinancialInstrumentsAndSignificantUnobservableInputsUsedInFairValueMeasurementExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfNetInterestIncomeFromFinancialInstrumentsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfNetInterestIncomeFromFinancialInstrumentsExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfFairValueOfFinancialInstrumentsAtAmortizedCostExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfFairValueOfFinancialInstrumentsAtAmortizedCostExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfContractualMaturitiesOfCarryingValueOfFinancialInstrumentsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfContractualMaturitiesOfCarryingValueOfFinancialInstrumentsExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfCreditRiskExposureOnInvestmentSecuritiesByInternalRiskRatingExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfCreditRiskExposureOnInvestmentSecuritiesByInternalRiskRatingExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfAllowanceForCreditLossesSecuritiesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfAllowanceForCreditLossesSecuritiesExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfUnrealizedGainsAndLossesSecuritiesFVOCIExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfUnrealizedGainsAndLossesSecuritiesFVOCIExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfAllowanceForCreditLossesByStageExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfAllowanceForCreditLossesByStageExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfDetailedInformationAboutLoansMaturityAndRateSensitivityExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfDetailedInformationAboutLoansMaturityAndRateSensitivityExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfImpactOfStagingOnACLExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfImpactOfStagingOnACLExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfLoansPastDueButNotImpairedExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfLoansPastDueButNotImpairedExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfGrossCarryingAmountOfLoansMeasuredAtAmortizedCostAndUndrawnCommitmentsAndInternalRiskRatingExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfGrossCarryingAmountOfLoansMeasuredAtAmortizedCostAndUndrawnCommitmentsAndInternalRiskRatingExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfAllowanceForCreditLossesLoansExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfAllowanceForCreditLossesLoansExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfDetailedInformationAboutLoansByGeographyAndPortfolioNetOfAllowanceExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfDetailedInformationAboutLoansByGeographyAndPortfolioNetOfAllowanceExplanatory" substitutionGroup="xbrli:item"/>
<element name="NetInvestmentHedgesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_NetInvestmentHedgesMember" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfDetailedInformationAboutDerivativesAndNonDerivativeLiabilitiesByHedgingRelationshipExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfDetailedInformationAboutDerivativesAndNonDerivativeLiabilitiesByHedgingRelationshipExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfFairValueOfDerivativeInstrumentsByTermToMaturityExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfFairValueOfDerivativeInstrumentsByTermToMaturityExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfDerivativeRelatedCreditRiskExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfDerivativeRelatedCreditRiskExplanatory" substitutionGroup="xbrli:item"/>
<element name="ReconciliationOfComponentsOfEquityByHedgingDesignationExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_ReconciliationOfComponentsOfEquityByHedgingDesignationExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfNotionalAmountOfDerivativesByTermToMaturityAndHedgingInstrumentWeightedAverageRatesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfNotionalAmountOfDerivativesByTermToMaturityAndHedgingInstrumentWeightedAverageRatesExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfReplacementCostOfDerivativeInstrumentsByRiskRatingAndByCounterpartyTypeExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfReplacementCostOfDerivativeInstrumentsByRiskRatingAndByCounterpartyTypeExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfNotionalAmountOfDerivativesByTermToMaturityExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfNotionalAmountOfDerivativesByTermToMaturityExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfFairValueOfDerivativeInstrumentsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfFairValueOfDerivativeInstrumentsExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfTerminalGrowthRatesAndPreTaxDiscountRatesUsedInDiscountedCashFlowModelsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfTerminalGrowthRatesAndPreTaxDiscountRatesUsedInDiscountedCashFlowModelsExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfJointVenturesAndAssociatedCompaniesUnderTheEquityMethodExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfJointVenturesAndAssociatedCompaniesUnderTheEquityMethodExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfDetailedInformationOtherAssetsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfDetailedInformationOtherAssetsExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfDepositLiabilitiesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfDepositLiabilitiesExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfContractualMaturitiesOfTermDepositLiabilitiesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfContractualMaturitiesOfTermDepositLiabilitiesExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfAverageDepositBalancesAndAverageRatesOfInterestExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfAverageDepositBalancesAndAverageRatesOfInterestExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfSignificantInsuranceAssumptionsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfSignificantInsuranceAssumptionsExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfInsuranceNetPremiumAndClaimsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfInsuranceNetPremiumAndClaimsExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfSegregatedFundsNetAssetsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfSegregatedFundsNetAssetsExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfChangesInSegregatedFundsNetAssetsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfChangesInSegregatedFundsNetAssetsExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfPensionAndOtherPostEmploymentBenefitExpenseExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfPensionAndOtherPostEmploymentBenefitExpenseExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfDefinedBenefitObligationMortalityAssumptionsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfDefinedBenefitObligationMortalityAssumptionsExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfDefinedBenefitObligationWeightedAverageAssumptionsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfDefinedBenefitObligationWeightedAverageAssumptionsExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfDefinedBenefitPlansAndOtherPostEmploymentPlansExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfDefinedBenefitPlansAndOtherPostEmploymentPlansExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfPensionAndOtherPostEmploymentBenefitRemeasurementsInOCIExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfPensionAndOtherPostEmploymentBenefitRemeasurementsInOCIExplanatory" substitutionGroup="xbrli:item"/>
<element name="MovementOfNetDefinedBenefitAndOtherPostEmploymentPlansLiabilityAssetExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_MovementOfNetDefinedBenefitAndOtherPostEmploymentPlansLiabilityAssetExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfDetailedInformationAboutOtherLiabilitiesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfDetailedInformationAboutOtherLiabilitiesExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfDetailedInformationAboutSubordinatedLiabilitiesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfDetailedInformationAboutSubordinatedLiabilitiesExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfDetailedInformationOfMaturitiesOfSubordinatedDebenturesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfDetailedInformationOfMaturitiesOfSubordinatedDebenturesExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfTermsAndConditionsOfPreferredShareCapitalExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfTermsAndConditionsOfPreferredShareCapitalExplanatory" substitutionGroup="xbrli:item"/>
<element name="SummaryOfObligationUnderDeferredShareAndOtherPlans" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_SummaryOfObligationUnderDeferredShareAndOtherPlans" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfNumberAndWeightedAverageExercisePricesDeferredShareAndOtherPlansExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfNumberAndWeightedAverageExercisePricesDeferredShareAndOtherPlansExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfAssumptionsOnFairValueOfOptionsGrantedExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfAssumptionsOnFairValueOfOptionsGrantedExplanatory" substitutionGroup="xbrli:item"/>
<element name="CompensationExpenseOfDeferredShareAndOtherPlans" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_CompensationExpenseOfDeferredShareAndOtherPlans" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfReconciliationOfEffectiveTaxRateExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfReconciliationOfEffectiveTaxRateExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureRepresentingMajorComponentsOfTaxExpenseIncomeExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureRepresentingMajorComponentsOfTaxExpenseIncomeExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfMaximumExposureOfGuaranteesAndCommitmentsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfMaximumExposureOfGuaranteesAndCommitmentsExplanatory" substitutionGroup="xbrli:item"/>
<element name="FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilitiesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilitiesExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfStockOptionsHeldByKeyManagementPersonnelExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfStockOptionsHeldByKeyManagementPersonnelExplanatory" substitutionGroup="xbrli:item"/>
<element name="OtherRelatedPartyTransactionsArrangementsOrAgreementsInvolvingJointVenturesAndAssociatesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_OtherRelatedPartyTransactionsArrangementsOrAgreementsInvolvingJointVenturesAndAssociatesExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfCompensationOfKeyManagementPersonnelExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfCompensationOfKeyManagementPersonnelExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfDetailedInformationOnNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfDetailedInformationOnNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfRegulatoryCapitalAndCapitalRatiosExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfRegulatoryCapitalAndCapitalRatiosExplanatory" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfDetailedInformationOfRecoveryAndSettlementOfOnBalanceSheetAssetsAndLiabilitiesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfDetailedInformationOfRecoveryAndSettlementOfOnBalanceSheetAssetsAndLiabilitiesExplanatory" substitutionGroup="xbrli:item"/>
<element name="CondensedFinancialStatements1TableTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_CondensedFinancialStatements1TableTextBlock" substitutionGroup="xbrli:item"/>
<element name="InternalCreditGradeOneMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InternalCreditGradeOneMember" substitutionGroup="xbrli:item"/>
<element name="InternalCreditGradeFifteenMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InternalCreditGradeFifteenMember" substitutionGroup="xbrli:item"/>
<element name="InternalCreditGradeNineteenMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InternalCreditGradeNineteenMember" substitutionGroup="xbrli:item"/>
<element name="InternalCreditGradeFiveMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InternalCreditGradeFiveMember" substitutionGroup="xbrli:item"/>
<element name="InternalCreditGradeFourMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InternalCreditGradeFourMember" substitutionGroup="xbrli:item"/>
<element name="InternalCreditGradeFourteenMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InternalCreditGradeFourteenMember" substitutionGroup="xbrli:item"/>
<element name="InternalCreditGradeNineMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InternalCreditGradeNineMember" substitutionGroup="xbrli:item"/>
<element name="InternalCreditGradeThreeMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InternalCreditGradeThreeMember" substitutionGroup="xbrli:item"/>
<element name="InternalCreditGradeTwelveMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InternalCreditGradeTwelveMember" substitutionGroup="xbrli:item"/>
<element name="InternalCreditGradeTenMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InternalCreditGradeTenMember" substitutionGroup="xbrli:item"/>
<element name="InternalCreditGradeSevenMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InternalCreditGradeSevenMember" substitutionGroup="xbrli:item"/>
<element name="InternalCreditGradeSeventeenMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InternalCreditGradeSeventeenMember" substitutionGroup="xbrli:item"/>
<element name="InternalCreditGradeEightMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InternalCreditGradeEightMember" substitutionGroup="xbrli:item"/>
<element name="InternalCreditGradeElevenMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InternalCreditGradeElevenMember" substitutionGroup="xbrli:item"/>
<element name="InternalCreditGradeTwentyMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InternalCreditGradeTwentyMember" substitutionGroup="xbrli:item"/>
<element name="InternalCreditGradeTwoMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InternalCreditGradeTwoMember" substitutionGroup="xbrli:item"/>
<element name="InternalCreditGradeTwentyTwoMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InternalCreditGradeTwentyTwoMember" substitutionGroup="xbrli:item"/>
<element name="InternalCreditGradeThirteenMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InternalCreditGradeThirteenMember" substitutionGroup="xbrli:item"/>
<element name="InternalCreditGradeEighteenMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InternalCreditGradeEighteenMember" substitutionGroup="xbrli:item"/>
<element name="InternalCreditGradeTwentyOneMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InternalCreditGradeTwentyOneMember" substitutionGroup="xbrli:item"/>
<element name="InternalCreditGradeSixMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InternalCreditGradeSixMember" substitutionGroup="xbrli:item"/>
<element name="InternalCreditGradeSixteenMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InternalCreditGradeSixteenMember" substitutionGroup="xbrli:item"/>
<element name="EquivalentExternalRatingMoodyDefaultMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_EquivalentExternalRatingMoodyDefaultMember" substitutionGroup="xbrli:item"/>
<element name="InternalRatingBRRMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InternalRatingBRRMember" substitutionGroup="xbrli:item"/>
<element name="EquivalentExternalRatingStandardAndPoorsDefaultMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_EquivalentExternalRatingStandardAndPoorsDefaultMember" substitutionGroup="xbrli:item"/>
<element name="SovereignMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_SovereignMember" substitutionGroup="xbrli:item"/>
<element name="BusinessAndBankMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_BusinessAndBankMember" substitutionGroup="xbrli:item"/>
<element name="CreditRiskRatingAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CreditRiskRatingAxis" substitutionGroup="xbrldt:dimensionItem"/>
<element name="CreditRiskRatingDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CreditRiskRatingDomain" substitutionGroup="xbrli:item"/>
<element name="NoninvestmentGradeWholesaleMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_NoninvestmentGradeWholesaleMember" substitutionGroup="xbrli:item"/>
<element name="ImpairedWholesaleMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ImpairedWholesaleMember" substitutionGroup="xbrli:item"/>
<element name="InvestmentGradeWholesaleMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InvestmentGradeWholesaleMember" substitutionGroup="xbrli:item"/>
<element name="RiskRating" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_RiskRating" substitutionGroup="xbrli:item"/>
<element name="InternalRiskRating" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_InternalRiskRating" substitutionGroup="xbrli:item"/>
<element name="ProbabilityOfDefaultRate" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_ProbabilityOfDefaultRate" substitutionGroup="xbrli:item"/>
<element name="RetailMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RetailMember" substitutionGroup="xbrli:item"/>
<element name="ImpairedDefaultGradeMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ImpairedDefaultGradeMember" substitutionGroup="xbrli:item"/>
<element name="HighProbabilityOfDefaultMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_HighProbabilityOfDefaultMember" substitutionGroup="xbrli:item"/>
<element name="LowProbabilityOfDefaultMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_LowProbabilityOfDefaultMember" substitutionGroup="xbrli:item"/>
<element name="MediumProbabilityOfDefaultMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_MediumProbabilityOfDefaultMember" substitutionGroup="xbrli:item"/>
<element name="MarketRiskAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_MarketRiskAbstract" substitutionGroup="xbrli:item"/>
<element name="MarketRiskTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_MarketRiskTable" substitutionGroup="xbrldt:hypercubeItem"/>
<element name="CreditSpecificMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CreditSpecificMember" substitutionGroup="xbrli:item"/>
<element name="ValueAtRiskMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ValueAtRiskMember" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfMarketRiskVARLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfMarketRiskVARLineItems" substitutionGroup="xbrli:item"/>
<element name="StressedValueAtRiskForTradingActivities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_StressedValueAtRiskForTradingActivities" substitutionGroup="xbrli:item"/>
<element name="LoanUnderwritingCommitmentsRiskMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_LoanUnderwritingCommitmentsRiskMember" substitutionGroup="xbrli:item"/>
<element name="DisclosureForeignCurrencySensitivityAnalysisEffectOnEquityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureForeignCurrencySensitivityAnalysisEffectOnEquityAbstract" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfStructuralInterestRateSensitivityOnNIIAndEVETable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfStructuralInterestRateSensitivityOnNIIAndEVETable" substitutionGroup="xbrldt:hypercubeItem"/>
<element name="HundredBasisPointsIncreaseMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_HundredBasisPointsIncreaseMember" substitutionGroup="xbrli:item"/>
<element name="HundredBasisPointsDecreaseMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_HundredBasisPointsDecreaseMember" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfStructuralInterestRateSensitivityOnNIIAndEVELineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfStructuralInterestRateSensitivityOnNIIAndEVELineItems" substitutionGroup="xbrli:item"/>
<element name="IncreaseDecreaseInInterestRateBeforeTaxImpact" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_IncreaseDecreaseInInterestRateBeforeTaxImpact" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="NetInterestIncomeRiskMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_NetInterestIncomeRiskMember" substitutionGroup="xbrli:item"/>
<element name="EconomicValueOfEquityRiskMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_EconomicValueOfEquityRiskMember" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfSourcesOfWholesaleFundingAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfSourcesOfWholesaleFundingAbstract" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfSourcesOfWholesaleFundingTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfSourcesOfWholesaleFundingTable" substitutionGroup="xbrldt:hypercubeItem"/>
<element name="DisclosureOfSourcesOfLongtermFundingLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfSourcesOfLongtermFundingLineItems" substitutionGroup="xbrli:item"/>
<element name="LongTermFundingSources" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_LongTermFundingSources" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="SecuredLongTermFundingMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_SecuredLongTermFundingMember" substitutionGroup="xbrli:item"/>
<element name="SubordinatedDebentureMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_SubordinatedDebentureMember" substitutionGroup="xbrli:item"/>
<element name="UnsecuredLongTermFundingMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_UnsecuredLongTermFundingMember" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfFinancialLiabilitiesAndOffBalanceSheetItemsAccordingToTheirRemainingContractualMaturitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfFinancialLiabilitiesAndOffBalanceSheetItemsAccordingToTheirRemainingContractualMaturitiesAbstract" substitutionGroup="xbrli:item"/>
<element name="ContractualMaturitiesAssumptionsAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ContractualMaturitiesAssumptionsAxis" substitutionGroup="xbrldt:dimensionItem"/>
<element name="ContractualMaturitiesAssumptionsDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ContractualMaturitiesAssumptionsDomain" substitutionGroup="xbrli:item"/>
<element name="UndiscountedBasisMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_UndiscountedBasisMember" substitutionGroup="xbrli:item"/>
<element name="CommitmentToExtendCreditMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CommitmentToExtendCreditMember" substitutionGroup="xbrli:item"/>
<element name="OtherCommitmentsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_OtherCommitmentsMember" substitutionGroup="xbrli:item"/>
<element name="FinancialLiabilitiesAndOffBalanceSheetItemsUndiscounted" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_FinancialLiabilitiesAndOffBalanceSheetItemsUndiscounted" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="OffbalanceSheetItemsHeldForManagingLiquidityRisk" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_OffbalanceSheetItemsHeldForManagingLiquidityRisk" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="NonDerivativeFinancialLiabilitiesUndiscounted" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_NonDerivativeFinancialLiabilitiesUndiscounted" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="SignificantAccountingPoliciesEstimatesAndJudgmentsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_SignificantAccountingPoliciesEstimatesAndJudgmentsTable" substitutionGroup="xbrldt:hypercubeItem"/>
<element name="NonUsdLiborMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_NonUsdLiborMember" substitutionGroup="xbrli:item"/>
<element name="PeriodOfApplicabilityAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_PeriodOfApplicabilityAxis" substitutionGroup="xbrldt:dimensionItem"/>
<element name="PeriodOfApplicabilityMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_PeriodOfApplicabilityMember" substitutionGroup="xbrli:item"/>
<element name="TwoThousandAndTwentyFourMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_TwoThousandAndTwentyFourMember" substitutionGroup="xbrli:item"/>
<element name="SignificantAccountingPoliciesEstimatesAndJudgmentsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_SignificantAccountingPoliciesEstimatesAndJudgmentsLineItems" substitutionGroup="xbrli:item"/>
<element name="NonCurrentNonDerivativeFinancialAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_NonCurrentNonDerivativeFinancialAssets" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="NonCurrentNonDerivativeFinancialLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_NonCurrentNonDerivativeFinancialLiabilities" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="PillarTwoModelRulesForInternationalTaxReformThresholdMinimumGlobalTax" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_PillarTwoModelRulesForInternationalTaxReformThresholdMinimumGlobalTax" substitutionGroup="xbrli:item"/>
<element name="AmountOfUndrawnBalancesOfLoanCommitmentsReferencingBenchmarkInterestRates" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_AmountOfUndrawnBalancesOfLoanCommitmentsReferencingBenchmarkInterestRates" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="InsuranceContractLiabilityCumulativeImpactOfRemeasurement" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_InsuranceContractLiabilityCumulativeImpactOfRemeasurement" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="FurnitureFixturesAndOtherEquipmentMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_FurnitureFixturesAndOtherEquipmentMember" substitutionGroup="xbrli:item"/>
<element name="ApplicableAccountingStandardAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ApplicableAccountingStandardAxis" substitutionGroup="xbrldt:dimensionItem"/>
<element name="ApplicableAccountingStandardDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ApplicableAccountingStandardDomain" substitutionGroup="xbrli:item"/>
<element name="DetailsAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DetailsAxis" substitutionGroup="xbrldt:dimensionItem"/>
<element name="DetailsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DetailsMember" substitutionGroup="xbrli:item"/>
<element name="EstimatedRetrospectiveAdjustmentsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_EstimatedRetrospectiveAdjustmentsMember" substitutionGroup="xbrli:item"/>
<element name="CdorMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CdorMember" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfUndrawnBalancesOfLoanCommitmentsReferencingBenchmarkInterestRatesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfUndrawnBalancesOfLoanCommitmentsReferencingBenchmarkInterestRatesAbstract" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfUndrawnBalancesOfLoanCommitmentsReferencingBenchmarkInterestRatesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfUndrawnBalancesOfLoanCommitmentsReferencingBenchmarkInterestRatesTable" substitutionGroup="xbrldt:hypercubeItem"/>
<element name="DisclosureOfUndrawnBalancesOfLoanCommitmentsReferencingBenchmarkInterestRatesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfUndrawnBalancesOfLoanCommitmentsReferencingBenchmarkInterestRatesLineItems" substitutionGroup="xbrli:item"/>
<element name="FinancialAssetsAtCarryingAmountMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_FinancialAssetsAtCarryingAmountMember" substitutionGroup="xbrli:item"/>
<element name="WholesaleLoansNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_WholesaleLoansNet" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="RetailLoansNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_RetailLoansNet" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="FinancialLiabilitiesOther" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_FinancialLiabilitiesOther" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="FinancialLiabilitiesAtCarryingAmountMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_FinancialLiabilitiesAtCarryingAmountMember" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesAbstract" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesTable" substitutionGroup="xbrldt:hypercubeItem"/>
<element name="BankingServicesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_BankingServicesMember" substitutionGroup="xbrli:item"/>
<element name="InvestmentManagementTrustCustodialUnderwritingBrokerageAndOtherSimilarFiduciaryServicesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InvestmentManagementTrustCustodialUnderwritingBrokerageAndOtherSimilarFiduciaryServicesMember" substitutionGroup="xbrli:item"/>
<element name="SignificantUnobservableInputsUsedInFairValueMeasurementOfAssetsAndLiabilitiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_SignificantUnobservableInputsUsedInFairValueMeasurementOfAssetsAndLiabilitiesMember" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfFairValueMeasurementOfAssetsAndLiabilitiesLineItems" substitutionGroup="xbrli:item"/>
<element name="IncreaseInFairValueMeasurementDueToChangeInOneOrMoreUnobservableInputsToReflectOtherReasonablyPossibleAlternativeAssumptionsAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_IncreaseInFairValueMeasurementDueToChangeInOneOrMoreUnobservableInputsToReflectOtherReasonablyPossibleAlternativeAssumptionsAssets" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="ChangesInFairValueOfFinancialAssetsDesignatedAsAtFVTPLAttributableToChangesInCreditRisk" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_ChangesInFairValueOfFinancialAssetsDesignatedAsAtFVTPLAttributableToChangesInCreditRisk" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="TransfersOutOfLevel3OfFairValueHierarchyFinancialAssetsAndLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_TransfersOutOfLevel3OfFairValueHierarchyFinancialAssetsAndLiabilities" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="CumulativeChangesInFairValueOfFinancialAssetsDesignatedAsAtFvtplAttributableToChangesInCreditRisk" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_CumulativeChangesInFairValueOfFinancialAssetsDesignatedAsAtFvtplAttributableToChangesInCreditRisk" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="DiscountRateAdjustmentDiscountedCashFlowMethod" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DiscountRateAdjustmentDiscountedCashFlowMethod" substitutionGroup="xbrli:item"/>
<element name="DecreaseInFairValueMeasurementDueToChangeInOneOrMoreUnobservableInputsToReflectOtherReasonablyPossibleAlternativeAssumptionsAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DecreaseInFairValueMeasurementDueToChangeInOneOrMoreUnobservableInputsToReflectOtherReasonablyPossibleAlternativeAssumptionsAssets" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="TradingUsFederalStateMunicipalAndAgenciesDebtMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_TradingUsFederalStateMunicipalAndAgenciesDebtMember" substitutionGroup="xbrli:item"/>
<element name="InvestmentUsFederalStateMunicipalAndAgenciesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InvestmentUsFederalStateMunicipalAndAgenciesMember" substitutionGroup="xbrli:item"/>
<element name="ObligationsRelatedToSecuritiesSoldShortMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ObligationsRelatedToSecuritiesSoldShortMember" substitutionGroup="xbrli:item"/>
<element name="FinancialLiabilitiesContractualMaturityAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_FinancialLiabilitiesContractualMaturityAmount" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="TermDepositsPersonalMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_TermDepositsPersonalMember" substitutionGroup="xbrli:item"/>
<element name="ObligationsRelatedToAssetsSoldUnderRepurchaseAgreementsAndSecuritiesLoanedMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ObligationsRelatedToAssetsSoldUnderRepurchaseAgreementsAndSecuritiesLoanedMember" substitutionGroup="xbrli:item"/>
<element name="OtherFinancialsLiabilitiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_OtherFinancialsLiabilitiesMember" substitutionGroup="xbrli:item"/>
<element name="TermDepositsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_TermDepositsMember" substitutionGroup="xbrli:item"/>
<element name="TermDepositsWithBusinessAndGovernmentMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_TermDepositsWithBusinessAndGovernmentMember" substitutionGroup="xbrli:item"/>
<element name="TermDepositsWithBankMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_TermDepositsWithBankMember" substitutionGroup="xbrli:item"/>
<element name="CumulativeChangesInFairValueOfFinancialLiabilitiesDesignatedAsFairValueThroughProfitOrLossAttributableToChangesInCreditRisk" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_CumulativeChangesInFairValueOfFinancialLiabilitiesDesignatedAsFairValueThroughProfitOrLossAttributableToChangesInCreditRisk" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="GainsLossesOnFinancialInstrumentsAtFairValueThroughProfitOrLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_GainsLossesOnFinancialInstrumentsAtFairValueThroughProfitOrLoss" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="CategoriesOfFinancialInstrumentsAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CategoriesOfFinancialInstrumentsAxis" substitutionGroup="xbrldt:dimensionItem"/>
<element name="CategoriesOfFinancialInstrumentsDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CategoriesOfFinancialInstrumentsDomain" substitutionGroup="xbrli:item"/>
<element name="FinancialInstrumentsAtFairValueThroughProfitOrLossClassifiedAsFairValueThroughProfitLossCategoryMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_FinancialInstrumentsAtFairValueThroughProfitOrLossClassifiedAsFairValueThroughProfitLossCategoryMember" substitutionGroup="xbrli:item"/>
<element name="FinancialInstrumentsAtFairValueThroughProfitOrLossDesignatedUponInitialRecognitionCategoryMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_FinancialInstrumentsAtFairValueThroughProfitOrLossDesignatedUponInitialRecognitionCategoryMember" substitutionGroup="xbrli:item"/>
<element name="ByProductLineMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ByProductLineMember" substitutionGroup="xbrli:item"/>
<element name="EquitiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_EquitiesMember" substitutionGroup="xbrli:item"/>
<element name="InterestRateAndCreditMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InterestRateAndCreditMember" substitutionGroup="xbrli:item"/>
<element name="ForeignExchangeAndCommoditiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ForeignExchangeAndCommoditiesMember" substitutionGroup="xbrli:item"/>
<element name="InsuranceMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InsuranceMember" substitutionGroup="xbrli:item"/>
<element name="GainsLossesOnFinancialInstrumentsInsuranceOperationsAtFairValueThroughProfitorLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_GainsLossesOnFinancialInstrumentsInsuranceOperationsAtFairValueThroughProfitorLoss" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="InterestIncomeAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InterestIncomeAbstract" substitutionGroup="xbrli:item"/>
<element name="IncomeStatementLocationAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_IncomeStatementLocationAxis" substitutionGroup="xbrldt:dimensionItem"/>
<element name="IncomeStatementLocationMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_IncomeStatementLocationMember" substitutionGroup="xbrli:item"/>
<element name="InterestExpenseMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InterestExpenseMember" substitutionGroup="xbrli:item"/>
<element name="InterestAndDividendIncomeMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InterestAndDividendIncomeMember" substitutionGroup="xbrli:item"/>
<element name="InterestIncomeMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InterestIncomeMember" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfDetailedInformationAboutFinancialInstrumentsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfDetailedInformationAboutFinancialInstrumentsTable" substitutionGroup="xbrldt:hypercubeItem"/>
<element name="CreditDerivativeContractsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CreditDerivativeContractsMember" substitutionGroup="xbrli:item"/>
<element name="ForeignExchangeContractsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ForeignExchangeContractsMember" substitutionGroup="xbrli:item"/>
<element name="InterestRateContractsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InterestRateContractsMember" substitutionGroup="xbrli:item"/>
<element name="CanadianGovernmentDebtIssuedOrGuaranteedProvincialAndMunicipalMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CanadianGovernmentDebtIssuedOrGuaranteedProvincialAndMunicipalMember" substitutionGroup="xbrli:item"/>
<element name="CanadianGovernmentDebtIssuedOrGuaranteedFederalMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CanadianGovernmentDebtIssuedOrGuaranteedFederalMember" substitutionGroup="xbrli:item"/>
<element name="USFederalStateMunicipalAndAgenciesDebtIssuedOrGuaranteedMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_USFederalStateMunicipalAndAgenciesDebtIssuedOrGuaranteedMember" substitutionGroup="xbrli:item"/>
<element name="OtherOECDGovernmentDebtIssuedOrGuaranteedMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_OtherOECDGovernmentDebtIssuedOrGuaranteedMember" substitutionGroup="xbrli:item"/>
<element name="ValuationAdjustmentsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ValuationAdjustmentsMember" substitutionGroup="xbrli:item"/>
<element name="CorporateDebtAndOtherDebtMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CorporateDebtAndOtherDebtMember" substitutionGroup="xbrli:item"/>
<element name="MortgageBackedSecuritiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_MortgageBackedSecuritiesMember" substitutionGroup="xbrli:item"/>
<element name="EquitySecuritiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_EquitySecuritiesMember" substitutionGroup="xbrli:item"/>
<element name="AssetBackedSecuritiesCdoMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_AssetBackedSecuritiesCdoMember" substitutionGroup="xbrli:item"/>
<element name="AssetBackedSecuritiesNonCDOMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_AssetBackedSecuritiesNonCDOMember" substitutionGroup="xbrli:item"/>
<element name="OtherContractsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_OtherContractsMember" substitutionGroup="xbrli:item"/>
<element name="ImpactOfNettingAgreementsQualifyForBalanceSheetOffsetMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ImpactOfNettingAgreementsQualifyForBalanceSheetOffsetMember" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfDetailedInformationAboutFinancialInstrumentsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfDetailedInformationAboutFinancialInstrumentsLineItems" substitutionGroup="xbrli:item"/>
<element name="DerivativeLiabilities1Abstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DerivativeLiabilities1Abstract" substitutionGroup="xbrli:item"/>
<element name="DerivativeFinancialLiabilitiesGrossNetOfValuationAdjustments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_DerivativeFinancialLiabilitiesGrossNetOfValuationAdjustments" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="TradingSecurities1Abstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_TradingSecurities1Abstract" substitutionGroup="xbrli:item"/>
<element name="InvestmentSecuritiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InvestmentSecuritiesAbstract" substitutionGroup="xbrli:item"/>
<element name="SecuritiesAtFairValueThroughOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_SecuritiesAtFairValueThroughOtherComprehensiveIncome" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="OtherAssets1Abstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_OtherAssets1Abstract" substitutionGroup="xbrli:item"/>
<element name="DerivativeAssets1Abstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DerivativeAssets1Abstract" substitutionGroup="xbrli:item"/>
<element name="DerivativeFinancialAssetsGrossNetOfValuationAdjustments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_DerivativeFinancialAssetsGrossNetOfValuationAdjustments" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="RecurringFairValueMeasurementGrossOfNettingAdjustmentsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RecurringFairValueMeasurementGrossOfNettingAdjustmentsMember" substitutionGroup="xbrli:item"/>
<element name="ResidentialMortgageBackedSecuritiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ResidentialMortgageBackedSecuritiesMember" substitutionGroup="xbrli:item"/>
<element name="CommercialMortgageBackedSecuritiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CommercialMortgageBackedSecuritiesMember" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfSignificantUnobservableInputsUsedInFairValueMeasurementOfAssetsAndLiabilitiesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfSignificantUnobservableInputsUsedInFairValueMeasurementOfAssetsAndLiabilitiesTable" substitutionGroup="xbrldt:hypercubeItem"/>
<element name="CategoriesOfFinancialInstrumentProductsAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CategoriesOfFinancialInstrumentProductsAxis" substitutionGroup="xbrldt:dimensionItem"/>
<element name="CategoriesOfFinancialInstrumentProductsDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CategoriesOfFinancialInstrumentProductsDomain" substitutionGroup="xbrli:item"/>
<element name="OtherFinancialInstrumentsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_OtherFinancialInstrumentsMember" substitutionGroup="xbrli:item"/>
<element name="InterestRateDerivativesAndInterestratelinkedStructuredNotesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InterestRateDerivativesAndInterestratelinkedStructuredNotesMember" substitutionGroup="xbrli:item"/>
<element name="CorporateDebtAndRelatedDerivativesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CorporateDebtAndRelatedDerivativesMember" substitutionGroup="xbrli:item"/>
<element name="EquityDerivativesAndEquitylinkedStructuredNotesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_EquityDerivativesAndEquitylinkedStructuredNotesMember" substitutionGroup="xbrli:item"/>
<element name="PrivateEquitiesHedgeFundInvestmentsAndRelatedEquityDerivativesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_PrivateEquitiesHedgeFundInvestmentsAndRelatedEquityDerivativesMember" substitutionGroup="xbrli:item"/>
<element name="GovernmentDebtAndMunicipalBondsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_GovernmentDebtAndMunicipalBondsMember" substitutionGroup="xbrli:item"/>
<element name="PriceBasedMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_PriceBasedMember" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfSignificantUnobservableInputsUsedInFairValueMeasurementOfAssetsAndLiabilitiesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfSignificantUnobservableInputsUsedInFairValueMeasurementOfAssetsAndLiabilitiesLineItems" substitutionGroup="xbrli:item"/>
<element name="PricesUnobservableInputsAssetsLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_PricesUnobservableInputsAssetsLiabilities" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="CorporateDebtRelatedDerivativesAndOtherDebt" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_CorporateDebtRelatedDerivativesAndOtherDebt" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="DividendYieldsSignificantUnobservableInputsAssetsLiabilities" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DividendYieldsSignificantUnobservableInputsAssetsLiabilities" substitutionGroup="xbrli:item"/>
<element name="DiscountRateSignificantUnobservableInputsAssets" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_DiscountRateSignificantUnobservableInputsAssets" substitutionGroup="xbrli:item"/>
<element name="DividendYieldsSignificantUnobservableInputsDistributionAssetsLiabilities" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DividendYieldsSignificantUnobservableInputsDistributionAssetsLiabilities" substitutionGroup="xbrli:item"/>
<element name="FXFXCorrelationsSignificantUnobservableInputsDistributionAssetsLiabilities" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_FXFXCorrelationsSignificantUnobservableInputsDistributionAssetsLiabilities" substitutionGroup="xbrli:item"/>
<element name="FinancialAssetsAvailableforsaleEquityInstruments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_FinancialAssetsAvailableforsaleEquityInstruments" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="EQVolatilitiesSignificantUnobservableInputsAssetsLiabilities" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_EQVolatilitiesSignificantUnobservableInputsAssetsLiabilities" substitutionGroup="xbrli:item"/>
<element name="CreditSpreadsSignificantUnobservableInputsAssetsLiabilities" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_CreditSpreadsSignificantUnobservableInputsAssetsLiabilities" substitutionGroup="xbrli:item"/>
<element name="IRIRCorrelationsSignificantUnobservableInputsDistributionAssetsLiabilities" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_IRIRCorrelationsSignificantUnobservableInputsDistributionAssetsLiabilities" substitutionGroup="xbrli:item"/>
<element name="FXFXCorrelationsSignificantUnobservableInputsAssetsLiabilities" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_FXFXCorrelationsSignificantUnobservableInputsAssetsLiabilities" substitutionGroup="xbrli:item"/>
<element name="FXIRCorrelationsSignificantUnobservableInputsAssetsLiabilities" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_FXIRCorrelationsSignificantUnobservableInputsAssetsLiabilities" substitutionGroup="xbrli:item"/>
<element name="FXIRCorrelationsSignificantUnobservableInputsDistributionAssetsLiabilities" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_FXIRCorrelationsSignificantUnobservableInputsDistributionAssetsLiabilities" substitutionGroup="xbrli:item"/>
<element name="YieldsSignificantUnobservableInputsAssetsLiabilities" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_YieldsSignificantUnobservableInputsAssetsLiabilities" substitutionGroup="xbrli:item"/>
<element name="EQFXCorrelationsSignificantUnobservableInputsDistributionAssetsLiabilities" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_EQFXCorrelationsSignificantUnobservableInputsDistributionAssetsLiabilities" substitutionGroup="xbrli:item"/>
<element name="InterestRatesSignificantUnobservableInputsDistributionAssetsLiabilities" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_InterestRatesSignificantUnobservableInputsDistributionAssetsLiabilities" substitutionGroup="xbrli:item"/>
<element name="EQVolatilitiesSignificantUnobservableInputsDistributionAssetsLiabilities" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_EQVolatilitiesSignificantUnobservableInputsDistributionAssetsLiabilities" substitutionGroup="xbrli:item"/>
<element name="EVRevMultiplesSignificantUnobservableInputsAssetsLiabilities" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_EVRevMultiplesSignificantUnobservableInputsAssetsLiabilities" substitutionGroup="xbrli:item"/>
<element name="EQFXCorrelationsSignificantUnobservableInputsAssetsLiabilities" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_EQFXCorrelationsSignificantUnobservableInputsAssetsLiabilities" substitutionGroup="xbrli:item"/>
<element name="AssetBackedSecuritiesFairValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_AssetBackedSecuritiesFairValue" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="CreditEnhancementsSignificantUnobservableInputsAssetsLiabilities" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_CreditEnhancementsSignificantUnobservableInputsAssetsLiabilities" substitutionGroup="xbrli:item"/>
<element name="EquityEQEQCorrelationsSignificantUnobservableInputsDistributionAssetsLiabilities" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_EquityEQEQCorrelationsSignificantUnobservableInputsDistributionAssetsLiabilities" substitutionGroup="xbrli:item"/>
<element name="CPISwapRatesSignificantUnobservableInputsDistributionAssetsLiabilities" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_CPISwapRatesSignificantUnobservableInputsDistributionAssetsLiabilities" substitutionGroup="xbrli:item"/>
<element name="IRIRCorrelationsSignificantUnobservableInputsAssetsLiabilities" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_IRIRCorrelationsSignificantUnobservableInputsAssetsLiabilities" substitutionGroup="xbrli:item"/>
<element name="InterestRatesSignificantUnobservableInputsAssets" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_InterestRatesSignificantUnobservableInputsAssets" substitutionGroup="xbrli:item"/>
<element name="PEMultiplesSignificantUnobservableInputsAssetsLiabilities" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_PEMultiplesSignificantUnobservableInputsAssetsLiabilities" substitutionGroup="xbrli:item"/>
<element name="EVEBITDAMultiplesSignificantUnobservableInputsAssetsLiabilities" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_EVEBITDAMultiplesSignificantUnobservableInputsAssetsLiabilities" substitutionGroup="xbrli:item"/>
<element name="CPISwapRatesSignificantUnobservableInputsAssetsLiabilities" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_CPISwapRatesSignificantUnobservableInputsAssetsLiabilities" substitutionGroup="xbrli:item"/>
<element name="EQEQCorrelationsSignificantUnobservableInputsAssetsLiabilities" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_EQEQCorrelationsSignificantUnobservableInputsAssetsLiabilities" substitutionGroup="xbrli:item"/>
<element name="UnitedStatesMunicipalGovernmentsAndAgenciesDebt" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_UnitedStatesMunicipalGovernmentsAndAgenciesDebt" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="MortgageBackedSecurities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_MortgageBackedSecurities" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="LiquidityDiscountsSignificantUnobservableInputsAssetsLiabilities" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_LiquidityDiscountsSignificantUnobservableInputsAssetsLiabilities" substitutionGroup="xbrli:item"/>
<element name="FairValueInputsApplicationOnParValue" type="dtr-types:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_FairValueInputsApplicationOnParValue" substitutionGroup="xbrli:item"/>
<element name="FairValueSecuritiesWithLiquidityDiscountInputs" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_FairValueSecuritiesWithLiquidityDiscountInputs" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="SignificantUnobservableInputsAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_SignificantUnobservableInputsAxis" substitutionGroup="xbrldt:dimensionItem"/>
<element name="ThirdPartyToWhomLoanWasProvidedDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ThirdPartyToWhomLoanWasProvidedDomain" substitutionGroup="xbrli:item"/>
<element name="LiquidityDiscountsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_LiquidityDiscountsMember" substitutionGroup="xbrli:item"/>
<element name="PricesOfDebtSecuritiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_PricesOfDebtSecuritiesMember" substitutionGroup="xbrli:item"/>
<element name="LoansMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_LoansMember" substitutionGroup="xbrli:item"/>
<element name="USStateMunicipalAndAgenciesDebtIssuedOrGuaranteedMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_USStateMunicipalAndAgenciesDebtIssuedOrGuaranteedMember" substitutionGroup="xbrli:item"/>
<element name="AssetBackedNonCollateralizedDebtObligationsSecuritiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_AssetBackedNonCollateralizedDebtObligationsSecuritiesMember" substitutionGroup="xbrli:item"/>
<element name="CustomerDepositOtherThanBusinessGovernmentAndBankMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CustomerDepositOtherThanBusinessGovernmentAndBankMember" substitutionGroup="xbrli:item"/>
<element name="CategoriesOfFinancialAssetsAndLiabilitiesAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CategoriesOfFinancialAssetsAndLiabilitiesAxis" substitutionGroup="xbrldt:dimensionItem"/>
<element name="CategoriesOfFinancialAssetsAndLiabilitiesDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CategoriesOfFinancialAssetsAndLiabilitiesDomain" substitutionGroup="xbrli:item"/>
<element name="NetDerivativeCategoryMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_NetDerivativeCategoryMember" substitutionGroup="xbrli:item"/>
<element name="FinancialAssetsAndLiabilitiesAtFairValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_FinancialAssetsAndLiabilitiesAtFairValue" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="GainsLossesRecognisedInProfitOrLossAttributableToChangeInUnrealisedGainsOrLossesForAssetsAndLiabilitiesHeldAtEndOfPeriodFairValueMeasurement" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_GainsLossesRecognisedInProfitOrLossAttributableToChangeInUnrealisedGainsOrLossesForAssetsAndLiabilitiesHeldAtEndOfPeriodFairValueMeasurement" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="TransfersInToLevel3OfFairValueHierarchyAssetsAndLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_TransfersInToLevel3OfFairValueHierarchyAssetsAndLiabilities" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="PurchasesFairValueMeasurementAssetsAndLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_PurchasesFairValueMeasurementAssetsAndLiabilities" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="TransfersOutOfLevel3OfFairValueHierarchyAssetsAndLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_TransfersOutOfLevel3OfFairValueHierarchyAssetsAndLiabilities" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="SalesFairValueMeasurementAssetsAndLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_SalesFairValueMeasurementAssetsAndLiabilities" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="TransfersOutOfLevel3FairValueHierarchyAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_TransfersOutOfLevel3FairValueHierarchyAssets" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssetAndLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssetAndLiabilities" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="GainsLossesRecognisedInProfitOrLossFairValueMeasurementAssetsAndLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_GainsLossesRecognisedInProfitOrLossFairValueMeasurementAssetsAndLiabilities" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="InvestmentMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InvestmentMember" substitutionGroup="xbrli:item"/>
<element name="GainsLossesRecognisedInOtherComprehensiveIncomeExcludingForeignCurrencyTranslationFairValueMeasurementAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_GainsLossesRecognisedInOtherComprehensiveIncomeExcludingForeignCurrencyTranslationFairValueMeasurementAssets" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="DisclosureOfTransfersOfFinancialAssetsLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfTransfersOfFinancialAssetsLiabilitiesAbstract" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfTransfersOfFinancialAssetsLiabilitiesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfTransfersOfFinancialAssetsLiabilitiesTable" substitutionGroup="xbrldt:hypercubeItem"/>
<element name="DepositsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DepositsMember" substitutionGroup="xbrli:item"/>
<element name="AssetBackedSecuritiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_AssetBackedSecuritiesMember" substitutionGroup="xbrli:item"/>
<element name="USStateMunicipalAndAgenciesDebtMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_USStateMunicipalAndAgenciesDebtMember" substitutionGroup="xbrli:item"/>
<element name="MortgageBackedSecuritieMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_MortgageBackedSecuritieMember" substitutionGroup="xbrli:item"/>
<element name="Derivatives1Member" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_Derivatives1Member" substitutionGroup="xbrli:item"/>
<element name="FinancialAssetsExcludingOtherAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_FinancialAssetsExcludingOtherAssets" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="FairValueMeasurementAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_FairValueMeasurementAxis" substitutionGroup="xbrldt:dimensionItem"/>
<element name="FairValueMeasurementDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_FairValueMeasurementDomain" substitutionGroup="xbrli:item"/>
<element name="FairValueAlwaysApproximatesCarryingValueMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_FairValueAlwaysApproximatesCarryingValueMember" substitutionGroup="xbrli:item"/>
<element name="FairValueMayNotApproximateCarryingValueMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_FairValueMayNotApproximateCarryingValueMember" substitutionGroup="xbrli:item"/>
<element name="WithNoSpecificMaturityMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_WithNoSpecificMaturityMember" substitutionGroup="xbrli:item"/>
<element name="WeightedAverageYieldInterestRate" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_WeightedAverageYieldInterestRate" substitutionGroup="xbrli:item"/>
<element name="FinancialAssetsSecuritiesAtAmortisedCostCategoryMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_FinancialAssetsSecuritiesAtAmortisedCostCategoryMember" substitutionGroup="xbrli:item"/>
<element name="FinancialAssetsSecuritiesAtFairValueThroughOtherComprehensiveIncomeCategoryMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_FinancialAssetsSecuritiesAtFairValueThroughOtherComprehensiveIncomeCategoryMember" substitutionGroup="xbrli:item"/>
<element name="OtherMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_OtherMember" substitutionGroup="xbrli:item"/>
<element name="BankersAcceptancesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_BankersAcceptancesMember" substitutionGroup="xbrli:item"/>
<element name="CanadianGovernmentFederalDebtIssuedOrGuaranteedMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CanadianGovernmentFederalDebtIssuedOrGuaranteedMember" substitutionGroup="xbrli:item"/>
<element name="CanadianGovernmentProvincialAndMunicipalDebtIssuedOrGuaranteedMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CanadianGovernmentProvincialAndMunicipalDebtIssuedOrGuaranteedMember" substitutionGroup="xbrli:item"/>
<element name="CarryingValueOfSecuritiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CarryingValueOfSecuritiesMember" substitutionGroup="xbrli:item"/>
<element name="CanadianGovernmentDebtIssuedOrGuaranteedMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CanadianGovernmentDebtIssuedOrGuaranteedMember" substitutionGroup="xbrli:item"/>
<element name="GrossUnrealizedLossesOnFairValueThroughOtherComprehensiveIncomeSecurities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_GrossUnrealizedLossesOnFairValueThroughOtherComprehensiveIncomeSecurities" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="GrossUnrealizedGainsOnFairValueThroughOtherComprehensiveIncomeSecurities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_GrossUnrealizedGainsOnFairValueThroughOtherComprehensiveIncomeSecurities" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="AllowanceAccountForCreditLossesOfDebtSecuritiesMeasuredAtFVOCI" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_AllowanceAccountForCreditLossesOfDebtSecuritiesMeasuredAtFVOCI" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="HeldToCollectSecuritiesCategoryMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_HeldToCollectSecuritiesCategoryMember" substitutionGroup="xbrli:item"/>
<element name="FinancialAssetsDebtSecuritiesAtFairValueThroughOtherComprehensiveIncomeCategoryMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_FinancialAssetsDebtSecuritiesAtFairValueThroughOtherComprehensiveIncomeCategoryMember" substitutionGroup="xbrli:item"/>
<element name="ImpairedStageThreeMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ImpairedStageThreeMember" substitutionGroup="xbrli:item"/>
<element name="PerformingStageOneMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_PerformingStageOneMember" substitutionGroup="xbrli:item"/>
<element name="PerformingStageTwoMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_PerformingStageTwoMember" substitutionGroup="xbrli:item"/>
<element name="AllowanceAccountForCreditLossesOfInvestmentSecurities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_AllowanceAccountForCreditLossesOfInvestmentSecurities" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="ProvisionForCreditLossesAllowanceAccountForCreditLossesOfFinancialAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ProvisionForCreditLossesAllowanceAccountForCreditLossesOfFinancialAssetsAbstract" substitutionGroup="xbrli:item"/>
<element name="TransfersInOutToStageOneAllowanceAccountForCreditLossesOfInvestmentSecurities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_TransfersInOutToStageOneAllowanceAccountForCreditLossesOfInvestmentSecurities" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="SalesAndMaturitiesAllowanceAccountForCreditLossesOfInvestmentSecurities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_SalesAndMaturitiesAllowanceAccountForCreditLossesOfInvestmentSecurities" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="ChangesInRiskParametersAndExposuresAllowanceAccountForCreditLossesOfInvestmentSecurities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_ChangesInRiskParametersAndExposuresAllowanceAccountForCreditLossesOfInvestmentSecurities" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfInvestmentSecurities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfInvestmentSecurities" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="PurchasesAllowanceAccountForCreditLossesOfInvestmentSecurities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_PurchasesAllowanceAccountForCreditLossesOfInvestmentSecurities" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="IncreaseDecreaseThroughNetExchangeAndOtherDifferencesAllowanceAccountForCreditLossesOfFinancialAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_IncreaseDecreaseThroughNetExchangeAndOtherDifferencesAllowanceAccountForCreditLossesOfFinancialAssets" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="PurchasesAllowanceAccountForCreditLossesOfFinancialAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_PurchasesAllowanceAccountForCreditLossesOfFinancialAssets" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="ChangesInRiskParametersAndExposuresAllowanceAccountForCreditLossesOfFinancialAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_ChangesInRiskParametersAndExposuresAllowanceAccountForCreditLossesOfFinancialAssets" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="SalesAndMaturitiesAllowanceAccountForCreditLossesOfFinancialAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_SalesAndMaturitiesAllowanceAccountForCreditLossesOfFinancialAssets" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="FinancialAssetsDebtSecuritiesAtAmortisedCostMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_FinancialAssetsDebtSecuritiesAtAmortisedCostMember" substitutionGroup="xbrli:item"/>
<element name="NonInvestmentGrade" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_NonInvestmentGrade" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="FinancialAssetsSecuritiesAtFairValueThroughOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_FinancialAssetsSecuritiesAtFairValueThroughOtherComprehensiveIncome" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="AmountBeforeAllowanceForCreditLosses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_AmountBeforeAllowanceForCreditLosses" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="CarryingAmountSecuritiesAtFairValueThroughOtherComprehensiveIncomeNotSubjectToImpairment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_CarryingAmountSecuritiesAtFairValueThroughOtherComprehensiveIncomeNotSubjectToImpairment" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="CarryingAmountSecuritiesAtFairValueThroughOtherComprehensiveIncomeSubjectToImpairment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_CarryingAmountSecuritiesAtFairValueThroughOtherComprehensiveIncomeSubjectToImpairment" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="InvestmentSecuritiesImpaired" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_InvestmentSecuritiesImpaired" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="InvestmentGrade" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_InvestmentGrade" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="PurchasedCreditImpairedMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_PurchasedCreditImpairedMember" substitutionGroup="xbrli:item"/>
<element name="OtherInternationalMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_OtherInternationalMember" substitutionGroup="xbrli:item"/>
<element name="CreditCardsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CreditCardsMember" substitutionGroup="xbrli:item"/>
<element name="PersonalLoansMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_PersonalLoansMember" substitutionGroup="xbrli:item"/>
<element name="SmallBusinessMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_SmallBusinessMember" substitutionGroup="xbrli:item"/>
<element name="ResidentialMortgagesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ResidentialMortgagesMember" substitutionGroup="xbrli:item"/>
<element name="GrossCarryingAmountBeforeAllowanceForCreditLosses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_GrossCarryingAmountBeforeAllowanceForCreditLosses" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="LoansNetOfAllowanceAccountForCreditLosses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_LoansNetOfAllowanceAccountForCreditLosses" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="WholesaleMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_WholesaleMember" substitutionGroup="xbrli:item"/>
<element name="UndrawnLoanCommitmentsRetailMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_UndrawnLoanCommitmentsRetailMember" substitutionGroup="xbrli:item"/>
<element name="UndrawnLoanCommitmentsWholeSaleMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_UndrawnLoanCommitmentsWholeSaleMember" substitutionGroup="xbrli:item"/>
<element name="LoansMeasuredAtFairValueThroughOtherComprehensiveIncomeCategoryMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_LoansMeasuredAtFairValueThroughOtherComprehensiveIncomeCategoryMember" substitutionGroup="xbrli:item"/>
<element name="MaturityTermMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_MaturityTermMember" substitutionGroup="xbrli:item"/>
<element name="NonRateSensitiveMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_NonRateSensitiveMember" substitutionGroup="xbrli:item"/>
<element name="RateSensitivityMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RateSensitivityMember" substitutionGroup="xbrli:item"/>
<element name="NetWriteoffsAllowanceAccountForCreditLossesOfFinancialAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_NetWriteoffsAllowanceAccountForCreditLossesOfFinancialAssets" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="AdditionalAllowanceRecognisedInProfitOrLossAllowanceAccountForCreditLossesOfAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_AdditionalAllowanceRecognisedInProfitOrLossAllowanceAccountForCreditLossesOfAssets" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="AllowanceForLoanLossesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_AllowanceForLoanLossesMember" substitutionGroup="xbrli:item"/>
<element name="CustomersLiabilityUnderAcceptancesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CustomersLiabilityUnderAcceptancesMember" substitutionGroup="xbrli:item"/>
<element name="OtherLiabilitiesAndProvisionsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_OtherLiabilitiesAndProvisionsMember" substitutionGroup="xbrli:item"/>
<element name="LoanContractualAmountOutstandingOnLoansWrittenOffDuringPeriodNoLongerSubjectToEnforcementActivity" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_LoanContractualAmountOutstandingOnLoansWrittenOffDuringPeriodNoLongerSubjectToEnforcementActivity" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="TransfersInOutToStageTwoAllowanceAccountForCreditLossesOfFinancialAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_TransfersInOutToStageTwoAllowanceAccountForCreditLossesOfFinancialAssets" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="OriginationsAllowanceAccountForCreditLossesOfFinancialAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_OriginationsAllowanceAccountForCreditLossesOfFinancialAssets" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="TransfersInOutToStageOneAllowanceAccountForCreditLossesOfFinancialAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_TransfersInOutToStageOneAllowanceAccountForCreditLossesOfFinancialAssets" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="TransfersInOutToStageThreeAllowanceAccountForCreditLossesOfFinancialAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_TransfersInOutToStageThreeAllowanceAccountForCreditLossesOfFinancialAssets" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="ModelChangesAllowanceAccountForCreditLossesOfFinancialAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_ModelChangesAllowanceAccountForCreditLossesOfFinancialAssets" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="MaturitiesAllowanceAccountForCreditLossesOfFinancialAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_MaturitiesAllowanceAccountForCreditLossesOfFinancialAssets" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="WriteOffsAllowanceAccountForCreditLossesOfFinancialAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_WriteOffsAllowanceAccountForCreditLossesOfFinancialAssets" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="PersonalLoanMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_PersonalLoanMember" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfImpactOfScenarioDesignOnExpectedCreditLossesForPerformingLoansAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfImpactOfScenarioDesignOnExpectedCreditLossesForPerformingLoansAbstract" substitutionGroup="xbrli:item"/>
<element name="DriversOfExpectedCreditLossesOnPerformingLoansAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DriversOfExpectedCreditLossesOnPerformingLoansAxis" substitutionGroup="xbrldt:dimensionItem"/>
<element name="DriversOfExpectedCreditLossesOnPerformingLoansDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DriversOfExpectedCreditLossesOnPerformingLoansDomain" substitutionGroup="xbrli:item"/>
<element name="CanadianUnemploymentRateMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CanadianUnemploymentRateMember" substitutionGroup="xbrli:item"/>
<element name="CanadianHousingPriceIndexGrowthRateMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CanadianHousingPriceIndexGrowthRateMember" substitutionGroup="xbrli:item"/>
<element name="UsUnemploymentRateMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_UsUnemploymentRateMember" substitutionGroup="xbrli:item"/>
<element name="CanadaGdpGrowthRateMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CanadaGdpGrowthRateMember" substitutionGroup="xbrli:item"/>
<element name="CanadianHousingPriceIndexMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CanadianHousingPriceIndexMember" substitutionGroup="xbrli:item"/>
<element name="USGDPGrowthRateMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_USGDPGrowthRateMember" substitutionGroup="xbrli:item"/>
<element name="OilPriceWestTexasIntermediateGrowthRateMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_OilPriceWestTexasIntermediateGrowthRateMember" substitutionGroup="xbrli:item"/>
<element name="RealEstateDownsideScenarioPeriodAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RealEstateDownsideScenarioPeriodAxis" substitutionGroup="xbrldt:dimensionItem"/>
<element name="RealEstateDownsideScenarioPeriodDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RealEstateDownsideScenarioPeriodDomain" substitutionGroup="xbrli:item"/>
<element name="NextTwoToFiveYearsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_NextTwoToFiveYearsMember" substitutionGroup="xbrli:item"/>
<element name="RealEstateAlternativeDownsideScenarioPeriodAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RealEstateAlternativeDownsideScenarioPeriodAxis" substitutionGroup="xbrldt:dimensionItem"/>
<element name="RealEstateAlternativeDownsideScenarioPeriodDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RealEstateAlternativeDownsideScenarioPeriodDomain" substitutionGroup="xbrli:item"/>
<element name="NextTwelveMonthsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_NextTwelveMonthsMember" substitutionGroup="xbrli:item"/>
<element name="IncreaseToAllowanceForCreditLossesOnPerformingLoansRelativeToBaseScenario" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_IncreaseToAllowanceForCreditLossesOnPerformingLoansRelativeToBaseScenario" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="Averagevaluemacroeconomicdriverspercentage" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_Averagevaluemacroeconomicdriverspercentage" substitutionGroup="xbrli:item"/>
<element name="AverageValueMacroeconomicDriversOilPricePerBarrel" type="srt-types:perUnitItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_AverageValueMacroeconomicDriversOilPricePerBarrel" substitutionGroup="xbrli:item"/>
<element name="EnergyAlternativeDownsideScenarioPeriodAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_EnergyAlternativeDownsideScenarioPeriodAxis" substitutionGroup="xbrldt:dimensionItem"/>
<element name="EnergyAlternativeDownsideScenarioPeriodDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_EnergyAlternativeDownsideScenarioPeriodDomain" substitutionGroup="xbrli:item"/>
<element name="QuarterlyAverageMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_QuarterlyAverageMember" substitutionGroup="xbrli:item"/>
<element name="AlternativeDownsideScenarioMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_AlternativeDownsideScenarioMember" substitutionGroup="xbrli:item"/>
<element name="UpsideScenarioMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_UpsideScenarioMember" substitutionGroup="xbrli:item"/>
<element name="DownsideScenarioMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DownsideScenarioMember" substitutionGroup="xbrli:item"/>
<element name="BaseScenarioMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_BaseScenarioMember" substitutionGroup="xbrli:item"/>
<element name="AboveFourthQuarter2023LevelMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_AboveFourthQuarter2023LevelMember" substitutionGroup="xbrli:item"/>
<element name="QuarterlyAverageAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_QuarterlyAverageAxis" substitutionGroup="xbrldt:dimensionItem"/>
<element name="QuarterlyAverageDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_QuarterlyAverageDomain" substitutionGroup="xbrli:item"/>
<element name="RealEstateBaseScenarioPeriodAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RealEstateBaseScenarioPeriodAxis" substitutionGroup="xbrldt:dimensionItem"/>
<element name="RealEstateBaseScenarioPeriodMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RealEstateBaseScenarioPeriodMember" substitutionGroup="xbrli:item"/>
<element name="EnergyBaseScenarioPeriodAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_EnergyBaseScenarioPeriodAxis" substitutionGroup="xbrldt:dimensionItem"/>
<element name="EnergyBaseScenarioPeriodMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_EnergyBaseScenarioPeriodMember" substitutionGroup="xbrli:item"/>
<element name="EnergyDownsideScenarioPeriodAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_EnergyDownsideScenarioPeriodAxis" substitutionGroup="xbrldt:dimensionItem"/>
<element name="EnergyScenarioPeriodDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_EnergyScenarioPeriodDomain" substitutionGroup="xbrli:item"/>
<element name="RealEstateUpsideScenarioPeriodAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RealEstateUpsideScenarioPeriodAxis" substitutionGroup="xbrldt:dimensionItem"/>
<element name="RealEstateUpsideScenarioPeriodMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RealEstateUpsideScenarioPeriodMember" substitutionGroup="xbrli:item"/>
<element name="DownsideScenariosSectorsAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DownsideScenariosSectorsAxis" substitutionGroup="xbrldt:dimensionItem"/>
<element name="DownsideScenariosSectorsDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DownsideScenariosSectorsDomain" substitutionGroup="xbrli:item"/>
<element name="EnergyUpsideScenarioPeriodAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_EnergyUpsideScenarioPeriodAxis" substitutionGroup="xbrldt:dimensionItem"/>
<element name="EnergyUpsideScenarioPeriodMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_EnergyUpsideScenarioPeriodMember" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfImpactOfStagingOnAllowanceForCreditLossesOnPerformingLoansAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfImpactOfStagingOnAllowanceForCreditLossesOnPerformingLoansAbstract" substitutionGroup="xbrli:item"/>
<element name="ImpactOfStagingOnAllowanceForCreditLossesOnPerformingLoans" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_ImpactOfStagingOnAllowanceForCreditLossesOnPerformingLoans" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="AllowanceForCreditLossesOnPerformingLoans" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_AllowanceForCreditLossesOnPerformingLoans" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="DisclosureOfImpactOfStagingOnAllowanceForCreditLossesOnPerformingLoans" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfImpactOfStagingOnAllowanceForCreditLossesOnPerformingLoans" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="StageTwoLoanMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_StageTwoLoanMember" substitutionGroup="xbrli:item"/>
<element name="StageThreeLoanMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_StageThreeLoanMember" substitutionGroup="xbrli:item"/>
<element name="StageOneLoanMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_StageOneLoanMember" substitutionGroup="xbrli:item"/>
<element name="RetailLoansMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RetailLoansMember" substitutionGroup="xbrli:item"/>
<element name="GrossCarryingAmountsOfFinancialAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_GrossCarryingAmountsOfFinancialAssets" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="GrossCarryingAmountsOfFinancialAssetsSubjectToImpairment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_GrossCarryingAmountsOfFinancialAssetsSubjectToImpairment" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="GrossCarryingAmountsOfFinancialAssetsNotSubjectToImpairment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_GrossCarryingAmountsOfFinancialAssetsNotSubjectToImpairment" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="NotRatedMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_NotRatedMember" substitutionGroup="xbrli:item"/>
<element name="LowRiskMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_LowRiskMember" substitutionGroup="xbrli:item"/>
<element name="HighRiskMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_HighRiskMember" substitutionGroup="xbrli:item"/>
<element name="ImpairedMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ImpairedMember" substitutionGroup="xbrli:item"/>
<element name="MediumRiskMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_MediumRiskMember" substitutionGroup="xbrli:item"/>
<element name="GrossCarryingAmountFinancialAssetsSubjectToImpairment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_GrossCarryingAmountFinancialAssetsSubjectToImpairment" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="StageTwoExposureMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_StageTwoExposureMember" substitutionGroup="xbrli:item"/>
<element name="StageOneExposureMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_StageOneExposureMember" substitutionGroup="xbrli:item"/>
<element name="InvestmentGradeMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InvestmentGradeMember" substitutionGroup="xbrli:item"/>
<element name="NonInvestmentGradeMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_NonInvestmentGradeMember" substitutionGroup="xbrli:item"/>
<element name="LoansOutstandingMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_LoansOutstandingMember" substitutionGroup="xbrli:item"/>
<element name="UndrawnLoanCommitmentsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_UndrawnLoanCommitmentsMember" substitutionGroup="xbrli:item"/>
<element name="PercentageOfCreditImpairedLoansCollateralized" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_PercentageOfCreditImpairedLoansCollateralized" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfLoansThatAreEitherPastDueOrImpairedLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfLoansThatAreEitherPastDueOrImpairedLineItems" substitutionGroup="xbrli:item"/>
<element name="LoansPastDueButNotImpaired" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_LoansPastDueButNotImpaired" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="NonInterestIncomeMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_NonInterestIncomeMember" substitutionGroup="xbrli:item"/>
<element name="ParValueOfPreferredSharesAndSubordinatedDebt" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_ParValueOfPreferredSharesAndSubordinatedDebt" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="GainsOnDisposalsOfInvestmentsAfterTax" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_GainsOnDisposalsOfInvestmentsAfterTax" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="LiabilitiesRecognizedAsOfAcquisitionDate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_LiabilitiesRecognizedAsOfAcquisitionDate" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="AssetsRecognizedAsOfAcquisitionDate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_AssetsRecognizedAsOfAcquisitionDate" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="BrewinDolphinHoldingsPlcMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_BrewinDolphinHoldingsPlcMember" substitutionGroup="xbrli:item"/>
<element name="HsbcCanadaMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_HsbcCanadaMember" substitutionGroup="xbrli:item"/>
<element name="WealthManagementMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_WealthManagementMember" substitutionGroup="xbrli:item"/>
<element name="PercentageOfLoanAmountToLTVRatioWhichInsuranceAmountPayableByBorrower" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_PercentageOfLoanAmountToLTVRatioWhichInsuranceAmountPayableByBorrower" substitutionGroup="xbrli:item"/>
<element name="InsuranceMortgageThreshold" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_InsuranceMortgageThreshold" substitutionGroup="xbrli:item"/>
<element name="CanadianResidentialMortgageLoansMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CanadianResidentialMortgageLoansMember" substitutionGroup="xbrli:item"/>
<element name="SecuritiesSoldUnderRepurchaseAgreementsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_SecuritiesSoldUnderRepurchaseAgreementsMember" substitutionGroup="xbrli:item"/>
<element name="SecuritiesLoanedMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_SecuritiesLoanedMember" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfConsolidatedOrUnconsolidatedStructuredEntitiesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfConsolidatedOrUnconsolidatedStructuredEntitiesTable" substitutionGroup="xbrldt:hypercubeItem"/>
<element name="TypeOfSecuritisationAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_TypeOfSecuritisationAxis" substitutionGroup="xbrldt:dimensionItem"/>
<element name="TypeOfSecuritisationDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_TypeOfSecuritisationDomain" substitutionGroup="xbrli:item"/>
<element name="InvestmentSecuritiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InvestmentSecuritiesMember" substitutionGroup="xbrli:item"/>
<element name="LoanMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_LoanMember" substitutionGroup="xbrli:item"/>
<element name="DepositMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DepositMember" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfConsolidatedOrUnconsolidatedStructuredEntitiesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfConsolidatedOrUnconsolidatedStructuredEntitiesLineItems" substitutionGroup="xbrli:item"/>
<element name="CoveredBondsIssued" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_CoveredBondsIssued" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="AssetBackedCommercialPaperIssued" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_AssetBackedCommercialPaperIssued" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="TransferredCommercialMortgagesCarryingAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_TransferredCommercialMortgagesCarryingAmount" substitutionGroup="xbrli:item"/>
<element name="FloatingRateCertificatesIssued" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_FloatingRateCertificatesIssued" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="MunicipalBondsIssued" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_MunicipalBondsIssued" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="MortgagesTransferedOutstandingFromConsolidatedStructuredEntities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_MortgagesTransferedOutstandingFromConsolidatedStructuredEntities" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="SponsoredEntitiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_SponsoredEntitiesMember" substitutionGroup="xbrli:item"/>
<element name="CollateralisedCommercialPaperVehicleMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CollateralisedCommercialPaperVehicleMember" substitutionGroup="xbrli:item"/>
<element name="CoveredBondGuarantorLimitedPartnershipMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CoveredBondGuarantorLimitedPartnershipMember" substitutionGroup="xbrli:item"/>
<element name="MunicipalBondTOBStructuresMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_MunicipalBondTOBStructuresMember" substitutionGroup="xbrli:item"/>
<element name="RBCManagedInvestmentFundsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RBCManagedInvestmentFundsMember" substitutionGroup="xbrli:item"/>
<element name="CollateralizedLoanObligationStructuresMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CollateralizedLoanObligationStructuresMember" substitutionGroup="xbrli:item"/>
<element name="MultiSellerConduitsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_MultiSellerConduitsMember" substitutionGroup="xbrli:item"/>
<element name="CreditCardSecuritisationVehiclesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CreditCardSecuritisationVehiclesMember" substitutionGroup="xbrli:item"/>
<element name="StructuredEntitiesOtherMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_StructuredEntitiesOtherMember" substitutionGroup="xbrli:item"/>
<element name="NonRBCManagedInvestmentFundsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_NonRBCManagedInvestmentFundsMember" substitutionGroup="xbrli:item"/>
<element name="ThirdPartySecuritisationVehiclesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ThirdPartySecuritisationVehiclesMember" substitutionGroup="xbrli:item"/>
<element name="StructuredFinanceMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_StructuredFinanceMember" substitutionGroup="xbrli:item"/>
<element name="AssetsOfUnconsolidatedStructuredEntities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_AssetsOfUnconsolidatedStructuredEntities" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="OtherThanTradingDerivativesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_OtherThanTradingDerivativesMember" substitutionGroup="xbrli:item"/>
<element name="TradingDerivativesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_TradingDerivativesMember" substitutionGroup="xbrli:item"/>
<element name="NotionalAmounts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_NotionalAmounts" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="InterestRateContractsSwapsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InterestRateContractsSwapsMember" substitutionGroup="xbrli:item"/>
<element name="ForeignExchangeContractsOptionsPurchasedMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ForeignExchangeContractsOptionsPurchasedMember" substitutionGroup="xbrli:item"/>
<element name="InterestRateContractsOptionsPurchasedMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InterestRateContractsOptionsPurchasedMember" substitutionGroup="xbrli:item"/>
<element name="ForeignExchangeContractsCrossCurrencySwapsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ForeignExchangeContractsCrossCurrencySwapsMember" substitutionGroup="xbrli:item"/>
<element name="ForeignExchangeContractsCrossCurrencyInterestRateSwapsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ForeignExchangeContractsCrossCurrencyInterestRateSwapsMember" substitutionGroup="xbrli:item"/>
<element name="ForeignExchangeContractsOptionsWrittenMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ForeignExchangeContractsOptionsWrittenMember" substitutionGroup="xbrli:item"/>
<element name="InterestRateContractsOptionsWrittenMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InterestRateContractsOptionsWrittenMember" substitutionGroup="xbrli:item"/>
<element name="InterestRateContractsFuturesLongPositionsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InterestRateContractsFuturesLongPositionsMember" substitutionGroup="xbrli:item"/>
<element name="ForeignExchangeContractsFuturesLongPositionsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ForeignExchangeContractsFuturesLongPositionsMember" substitutionGroup="xbrli:item"/>
<element name="ForeignExchangeContractsForwardContractsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ForeignExchangeContractsForwardContractsMember" substitutionGroup="xbrli:item"/>
<element name="InterestRateContractsFuturesShortPositionsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InterestRateContractsFuturesShortPositionsMember" substitutionGroup="xbrli:item"/>
<element name="InterestRateContractsForwardRateAgreementsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InterestRateContractsForwardRateAgreementsMember" substitutionGroup="xbrli:item"/>
<element name="OverTheCounterContractsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_OverTheCounterContractsMember" substitutionGroup="xbrli:item"/>
<element name="ExchangeTradedContractsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ExchangeTradedContractsMember" substitutionGroup="xbrli:item"/>
<element name="TradingCreditDerivativesProtectionPurchaseAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_TradingCreditDerivativesProtectionPurchaseAmount" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="TradingCreditDerivativesProtectionSoldAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_TradingCreditDerivativesProtectionSoldAmount" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="ValuationAdjustmentsDeterminedOnPooledBasisMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ValuationAdjustmentsDeterminedOnPooledBasisMember" substitutionGroup="xbrli:item"/>
<element name="ImpactOfNettingAgreementsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ImpactOfNettingAgreementsMember" substitutionGroup="xbrli:item"/>
<element name="DisclosureDerivativeFinancialInstrumentsAndHedgingActivitiesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureDerivativeFinancialInstrumentsAndHedgingActivitiesLineItems" substitutionGroup="xbrli:item"/>
<element name="DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement1" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement1" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="DerivativeLiabilityValuationAdjustmentsPooledBasis" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_DerivativeLiabilityValuationAdjustmentsPooledBasis" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement1" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement1" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="DerivativeAssetValuationAdjustmentsPooledBasis" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_DerivativeAssetValuationAdjustmentsPooledBasis" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="NetFairValuesAfterNettingMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_NetFairValuesAfterNettingMember" substitutionGroup="xbrli:item"/>
<element name="GrossFairValuesBeforeNettingMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_GrossFairValuesBeforeNettingMember" substitutionGroup="xbrli:item"/>
<element name="HeldOrIssuedForOtherThanTradingPurposesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_HeldOrIssuedForOtherThanTradingPurposesMember" substitutionGroup="xbrli:item"/>
<element name="HeldOrIssuedForTradingPurposesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_HeldOrIssuedForTradingPurposesMember" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfFairValueOfDerivativeInstrumentsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfFairValueOfDerivativeInstrumentsTable" substitutionGroup="xbrldt:hypercubeItem"/>
<element name="DisclosureOfFairValueOfDerivativeInstrumentsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfFairValueOfDerivativeInstrumentsLineItems" substitutionGroup="xbrli:item"/>
<element name="TotalReturnSwapsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_TotalReturnSwapsMember" substitutionGroup="xbrli:item"/>
<element name="NonDerivativeInstrumentsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_NonDerivativeInstrumentsMember" substitutionGroup="xbrli:item"/>
<element name="UsdLiborMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_UsdLiborMember" substitutionGroup="xbrli:item"/>
<element name="IBORMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_IBORMember" substitutionGroup="xbrli:item"/>
<element name="ForeignExchangeContractsSwapsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ForeignExchangeContractsSwapsMember" substitutionGroup="xbrli:item"/>
<element name="ReplacementCost" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_ReplacementCost" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="CreditEquivalentAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_CreditEquivalentAmount" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="RiskWeightedEquivalent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_RiskWeightedEquivalent" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="CumulativeCreditValuationAdjustment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_CumulativeCreditValuationAdjustment" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="BanksMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_BanksMember" substitutionGroup="xbrli:item"/>
<element name="OECDGovernmemntsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_OECDGovernmemntsMember" substitutionGroup="xbrli:item"/>
<element name="OtherCounterpartiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_OtherCounterpartiesMember" substitutionGroup="xbrli:item"/>
<element name="RiskRatingAMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RiskRatingAMember" substitutionGroup="xbrli:item"/>
<element name="RiskRatingAAAAAMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RiskRatingAAAAAMember" substitutionGroup="xbrli:item"/>
<element name="RiskRatingBBOrLowerMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RiskRatingBBOrLowerMember" substitutionGroup="xbrli:item"/>
<element name="RiskRatingBBBMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RiskRatingBBBMember" substitutionGroup="xbrli:item"/>
<element name="ImpactOfMasterNettingAgreementsAndApplicableMargins" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_ImpactOfMasterNettingAgreementsAndApplicableMargins" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="DesignatedAsHedgingInstrumentsInHedgingRelationshipsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DesignatedAsHedgingInstrumentsInHedgingRelationshipsMember" substitutionGroup="xbrli:item"/>
<element name="NotDesignatedInHedgingRelationshipMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_NotDesignatedInHedgingRelationshipMember" substitutionGroup="xbrli:item"/>
<element name="WeightedAverageCADEURExchangeRate" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_WeightedAverageCADEURExchangeRate" substitutionGroup="xbrli:item"/>
<element name="WeightedAverageCADGBPExchangeRate" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_WeightedAverageCADGBPExchangeRate" substitutionGroup="xbrli:item"/>
<element name="WeightedAverageFixedInterestRate" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_WeightedAverageFixedInterestRate" substitutionGroup="xbrli:item"/>
<element name="WeightedAverageCADUSDExchangeRate" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_WeightedAverageCADUSDExchangeRate" substitutionGroup="xbrli:item"/>
<element name="InterestRateContractsHedgeOfVariableRateAssetsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InterestRateContractsHedgeOfVariableRateAssetsMember" substitutionGroup="xbrli:item"/>
<element name="InterestRateContractsHedgeOfVariableRateLiabilitiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InterestRateContractsHedgeOfVariableRateLiabilitiesMember" substitutionGroup="xbrli:item"/>
<element name="InterestRateContractsHedgeOfFixedRateLiabilitiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InterestRateContractsHedgeOfFixedRateLiabilitiesMember" substitutionGroup="xbrli:item"/>
<element name="CrossCurrencySwapsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CrossCurrencySwapsMember" substitutionGroup="xbrli:item"/>
<element name="InterestRateContractsHedgeOfFixedRateAssetsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InterestRateContractsHedgeOfFixedRateAssetsMember" substitutionGroup="xbrli:item"/>
<element name="ForeignCurrencyLiabilitiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ForeignCurrencyLiabilitiesMember" substitutionGroup="xbrli:item"/>
<element name="FixedRateAssetsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_FixedRateAssetsMember" substitutionGroup="xbrli:item"/>
<element name="FixedRateLiabilitiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_FixedRateLiabilitiesMember" substitutionGroup="xbrli:item"/>
<element name="DesignatedAsHedgedItemsInHedgingRelationshipsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DesignatedAsHedgedItemsInHedgingRelationshipsMember" substitutionGroup="xbrli:item"/>
<element name="FairValueHedgeHedgedItemsFixedRateLiabilitiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_FairValueHedgeHedgedItemsFixedRateLiabilitiesMember" substitutionGroup="xbrli:item"/>
<element name="FairValueHedgeHedgedItemsFixedRateAssetsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_FairValueHedgeHedgedItemsFixedRateAssetsMember" substitutionGroup="xbrli:item"/>
<element name="VariableRateLiabilitiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_VariableRateLiabilitiesMember" substitutionGroup="xbrli:item"/>
<element name="ForeignSubsidiaryMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ForeignSubsidiaryMember" substitutionGroup="xbrli:item"/>
<element name="VariableRateAssetsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_VariableRateAssetsMember" substitutionGroup="xbrli:item"/>
<element name="ReserveOfCashFlowHedgesOrExchangeDifferencesOnTranslationHedgingRelationshipsForWhichHedgeAccountingIsNoLongerApplied" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_ReserveOfCashFlowHedgesOrExchangeDifferencesOnTranslationHedgingRelationshipsForWhichHedgeAccountingIsNoLongerApplied" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="ReserveOfCashFlowHedgesOrExchangeDifferencesOnTranslationContinuingHedges" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_ReserveOfCashFlowHedgesOrExchangeDifferencesOnTranslationContinuingHedges" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="ReclassificationAdjustmentsOnCashFlowHedgesForWhichHedgedItemAffectedProfitOrLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_ReclassificationAdjustmentsOnCashFlowHedgesForWhichHedgedItemAffectedProfitOrLoss" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="InterestRateContractsFixedRateLiabilitiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InterestRateContractsFixedRateLiabilitiesMember" substitutionGroup="xbrli:item"/>
<element name="CrossCurrencySwapFixedRateAssetsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CrossCurrencySwapFixedRateAssetsMember" substitutionGroup="xbrli:item"/>
<element name="InterestRateContractsVariableRateLiabilitiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InterestRateContractsVariableRateLiabilitiesMember" substitutionGroup="xbrli:item"/>
<element name="InterestRateContractsFixedRateAssetsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InterestRateContractsFixedRateAssetsMember" substitutionGroup="xbrli:item"/>
<element name="InterestRateContractsVariableRateAssetsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InterestRateContractsVariableRateAssetsMember" substitutionGroup="xbrli:item"/>
<element name="ChangesInTheValueOfTheHedgingInstrumentRecognizedInIncomeMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ChangesInTheValueOfTheHedgingInstrumentRecognizedInIncomeMember" substitutionGroup="xbrli:item"/>
<element name="ExcludedFromAssessmentOfHedgeEffectivenessAndOffsetByEconomicHedgesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ExcludedFromAssessmentOfHedgeEffectivenessAndOffsetByEconomicHedgesMember" substitutionGroup="xbrli:item"/>
<element name="GainsLossesOnCashFlowHedgesEffectivePortionOfChangesInFairValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_GainsLossesOnCashFlowHedgesEffectivePortionOfChangesInFairValue" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="GainsLossesOnCashFlowHedgesReclassifiedToIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_GainsLossesOnCashFlowHedgesReclassifiedToIncome" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="GainsLossesOnHedgesOfNetInvestmentsInForeignOperations" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_GainsLossesOnHedgesOfNetInvestmentsInForeignOperations" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="TaxOnMovementInForeignCurrencyTranslationReservesAndCashFlowHedgesReservesHedgeAccounting" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_TaxOnMovementInForeignCurrencyTranslationReservesAndCashFlowHedgesReservesHedgeAccounting" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="ForwardForeignExchangeContractsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ForwardForeignExchangeContractsMember" substitutionGroup="xbrli:item"/>
<element name="ForeignExchangeDenominatedDebtMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ForeignExchangeDenominatedDebtMember" substitutionGroup="xbrli:item"/>
<element name="DedesignatedHedgesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DedesignatedHedgesMember" substitutionGroup="xbrli:item"/>
<element name="ReclassificationOfLossesGainsOnForeignCurrencyTranslationToIncomeMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ReclassificationOfLossesGainsOnForeignCurrencyTranslationToIncomeMember" substitutionGroup="xbrli:item"/>
<element name="OngoingHedgesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_OngoingHedgesMember" substitutionGroup="xbrli:item"/>
<element name="ReclassificationOfLossesgainsOnNetInvestmentHedgingActivitiesToIncomeMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ReclassificationOfLossesgainsOnNetInvestmentHedgingActivitiesToIncomeMember" substitutionGroup="xbrli:item"/>
<element name="ForeignCurrencyTranslationDifferencesForForeignOperationsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ForeignCurrencyTranslationDifferencesForForeignOperationsMember" substitutionGroup="xbrli:item"/>
<element name="VariableLeasePayments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_VariableLeasePayments" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="PercentageOfFixedLeasePaymentsToLeasePayments" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_PercentageOfFixedLeasePaymentsToLeasePayments" substitutionGroup="xbrli:item"/>
<element name="FixedLeasePayments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_FixedLeasePayments" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="PercentageOfVariableLeasePaymentsToLeasePayments" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_PercentageOfVariableLeasePaymentsToLeasePayments" substitutionGroup="xbrli:item"/>
<element name="LeasePaymentsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_LeasePaymentsMember" substitutionGroup="xbrli:item"/>
<element name="CanadianBankingMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CanadianBankingMember" substitutionGroup="xbrli:item"/>
<element name="CaribbeanBankingMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CaribbeanBankingMember" substitutionGroup="xbrli:item"/>
<element name="CanadianWealthManagementMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CanadianWealthManagementMember" substitutionGroup="xbrli:item"/>
<element name="InternationalWealthManagementMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InternationalWealthManagementMember" substitutionGroup="xbrli:item"/>
<element name="GlobalAssetManagementMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_GlobalAssetManagementMember" substitutionGroup="xbrli:item"/>
<element name="InvestorServicesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InvestorServicesMember" substitutionGroup="xbrli:item"/>
<element name="USWealthManagementIncludingCityNationalMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_USWealthManagementIncludingCityNationalMember" substitutionGroup="xbrli:item"/>
<element name="CapitalMarketsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CapitalMarketsMember" substitutionGroup="xbrli:item"/>
<element name="PercentageOfUnitsRecoverableAmountExceedsItsCarryingAmount" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_PercentageOfUnitsRecoverableAmountExceedsItsCarryingAmount" substitutionGroup="xbrli:item"/>
<element name="DecreaseInRecoverableAmountOfGoodwillDueToPercentageDecreaseInCashFlowForecast" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DecreaseInRecoverableAmountOfGoodwillDueToPercentageDecreaseInCashFlowForecast" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="ReductionInFutureCashFlowsImpactOnCurrentEstimateOfFairValueLessCostsOfDisposal" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_ReductionInFutureCashFlowsImpactOnCurrentEstimateOfFairValueLessCostsOfDisposal" substitutionGroup="xbrli:item"/>
<element name="DecreaseInRecoverableAmountOfGoodwillDueToDecreaseInDiscountRate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DecreaseInRecoverableAmountOfGoodwillDueToDecreaseInDiscountRate" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="IncreaseInRecoverableAmountOfGoodwillDueToIncreaseInTerminalGrowthRate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_IncreaseInRecoverableAmountOfGoodwillDueToIncreaseInTerminalGrowthRate" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="DecreaseInRecoverableAmountOfGoodwillDueDecreaseInTerminalGrowthRate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_DecreaseInRecoverableAmountOfGoodwillDueDecreaseInTerminalGrowthRate" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="PercentageOfReductionInFutureCashFlowsHoldingOtherIndividualFactorsConstant" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_PercentageOfReductionInFutureCashFlowsHoldingOtherIndividualFactorsConstant" substitutionGroup="xbrli:item"/>
<element name="CoreDepositIntangiblesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CoreDepositIntangiblesMember" substitutionGroup="xbrli:item"/>
<element name="OtherSoftwareMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_OtherSoftwareMember" substitutionGroup="xbrli:item"/>
<element name="InternallyGeneratedSoftwareMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InternallyGeneratedSoftwareMember" substitutionGroup="xbrli:item"/>
<element name="InProcessSoftwareMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InProcessSoftwareMember" substitutionGroup="xbrli:item"/>
<element name="IncreaseDecreaseThroughDispositionsIntangibleAssetsOtherThanGoodwill" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_IncreaseDecreaseThroughDispositionsIntangibleAssetsOtherThanGoodwill" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="DisclosureOfJointVenturesAndAssociatesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfJointVenturesAndAssociatesAbstract" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfJointVenturesAndAssociatesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfJointVenturesAndAssociatesTable" substitutionGroup="xbrldt:hypercubeItem"/>
<element name="DisclosureOfJointVenturesAndAssociatesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfJointVenturesAndAssociatesLineItems" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfOtherAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfOtherAssetsAbstract" substitutionGroup="xbrli:item"/>
<element name="PreciousMetals" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_PreciousMetals" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="OtherAssetsOther" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_OtherAssetsOther" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="CommodityTradingReceivables" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_CommodityTradingReceivables" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="ReceivableFromBrokersDealersAndClients" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_ReceivableFromBrokersDealersAndClients" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="HeldForSaleOtherAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_HeldForSaleOtherAssets" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="CashCollateralAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_CashCollateralAssets" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="ReceivablesFromTaxes" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_ReceivablesFromTaxes" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="InsuranceRelatedAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InsuranceRelatedAssetsAbstract" substitutionGroup="xbrli:item"/>
<element name="InsuranceRelatedPolicyLoans" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_InsuranceRelatedPolicyLoans" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="InsuranceRelatedCollateralLoans" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_InsuranceRelatedCollateralLoans" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="OtherInsuranceRelatedAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_OtherInsuranceRelatedAssets" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="AccountsReceivableAndPrepaids" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_AccountsReceivableAndPrepaids" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="MarginDeposits" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_MarginDeposits" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="DisclosureOfDepositsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfDepositsTable" substitutionGroup="xbrldt:hypercubeItem"/>
<element name="DisclosureOfDepositsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfDepositsLineItems" substitutionGroup="xbrli:item"/>
<element name="BalancesOnNoticeDepositsFromCustomers" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_BalancesOnNoticeDepositsFromCustomers" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="NonInterestBearingDepositsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_NonInterestBearingDepositsMember" substitutionGroup="xbrli:item"/>
<element name="DepositsFromPersonalBusinessAndGovernmentAndBanksMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DepositsFromPersonalBusinessAndGovernmentAndBanksMember" substitutionGroup="xbrli:item"/>
<element name="BankDepositsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_BankDepositsMember" substitutionGroup="xbrli:item"/>
<element name="InterestBearingDepositsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InterestBearingDepositsMember" substitutionGroup="xbrli:item"/>
<element name="BusinessAndGovernmentDepositsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_BusinessAndGovernmentDepositsMember" substitutionGroup="xbrli:item"/>
<element name="OtherCurrenciesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_OtherCurrenciesMember" substitutionGroup="xbrli:item"/>
<element name="LessThanThreeMonthsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_LessThanThreeMonthsMember" substitutionGroup="xbrli:item"/>
<element name="TermDeposits100000OrMore" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_TermDeposits100000OrMore" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="AverageInterestRateDeposits" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_AverageInterestRateDeposits" substitutionGroup="xbrli:item"/>
<element name="AverageDepositBalance" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_AverageDepositBalance" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="NetAmountsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_NetAmountsMember" substitutionGroup="xbrli:item"/>
<element name="LapseRate" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_LapseRate" substitutionGroup="xbrli:item"/>
<element name="FutureReinvestmentYield" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_FutureReinvestmentYield" substitutionGroup="xbrli:item"/>
<element name="MortalityRate" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_MortalityRate" substitutionGroup="xbrli:item"/>
<element name="MorbidityRate" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_MorbidityRate" substitutionGroup="xbrli:item"/>
<element name="LifeInsuranceContractsInvestmentContractsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_LifeInsuranceContractsInvestmentContractsMember" substitutionGroup="xbrli:item"/>
<element name="NonlifeInsuranceContractsUnpaidClaimsProvisionMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_NonlifeInsuranceContractsUnpaidClaimsProvisionMember" substitutionGroup="xbrli:item"/>
<element name="LifeAndNonlifeInsuranceContractsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_LifeAndNonlifeInsuranceContractsMember" substitutionGroup="xbrli:item"/>
<element name="LifeInsuranceContractsLifeHealthAndAnnuityMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_LifeInsuranceContractsLifeHealthAndAnnuityMember" substitutionGroup="xbrli:item"/>
<element name="NonlifeInsuranceContractsUnearnedPremiumProvisionMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_NonlifeInsuranceContractsUnearnedPremiumProvisionMember" substitutionGroup="xbrli:item"/>
<element name="NetInsuranceContractLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_NetInsuranceContractLiabilities" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="LiabilitiesArisingFromInsuranceClaimsAndPolicyBenefits" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_LiabilitiesArisingFromInsuranceClaimsAndPolicyBenefits" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="ChangesInAssumptionAndMethodology" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_ChangesInAssumptionAndMethodology" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="NewAndInforcePolicies" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_NewAndInforcePolicies" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="AdjustmentsForIncreaseDecreaseInInvestmentContractLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_AdjustmentsForIncreaseDecreaseInInvestmentContractLiabilities" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="ChangesInInsuranceLiabilitiesDueToUpdatesToActuarialMethodsAndAssumptionsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ChangesInInsuranceLiabilitiesDueToUpdatesToActuarialMethodsAndAssumptionsAbstract" substitutionGroup="xbrli:item"/>
<element name="IncreaseDecreaseInInsuranceLiabilitiesDueToValuationSystemAndDataChanges" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_IncreaseDecreaseInInsuranceLiabilitiesDueToValuationSystemAndDataChanges" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="IncreaseInInsuranceLiabilitiesDueToIncreaseInCreditingRateOnUniversalLifeInsurancePolicies" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_IncreaseInInsuranceLiabilitiesDueToIncreaseInCreditingRateOnUniversalLifeInsurancePolicies" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="IncreaseDecreaseInInsuranceLiabilitiesDueToInsuranceRiskRelatedAssumptionUpdates" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_IncreaseDecreaseInInsuranceLiabilitiesDueToInsuranceRiskRelatedAssumptionUpdates" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="SensitivityAnalysisAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_SensitivityAnalysisAxis" substitutionGroup="xbrldt:dimensionItem"/>
<element name="SensitivityAnalysisDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_SensitivityAnalysisDomain" substitutionGroup="xbrli:item"/>
<element name="LifeInsuranceMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_LifeInsuranceMember" substitutionGroup="xbrli:item"/>
<element name="LifeInsuranceAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_LifeInsuranceAbstract" substitutionGroup="xbrli:item"/>
<element name="FivePercentAdverseChangeInMorbidityRatesImpactOnNetIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_FivePercentAdverseChangeInMorbidityRatesImpactOnNetIncome" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="TenPercentAdverseChangeInLapseRatesImpactOnNetIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_TenPercentAdverseChangeInLapseRatesImpactOnNetIncome" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="TwoPercentAdverseChangeInAnnuitantMortalityRatesImpactOnNetIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_TwoPercentAdverseChangeInAnnuitantMortalityRatesImpactOnNetIncome" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="TwoPercentAdverseChangeInAssuranceMortalityRatesImpactOnNetIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_TwoPercentAdverseChangeInAssuranceMortalityRatesImpactOnNetIncome" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="FivePercentIncreaseInMaintenanceExpensesImpactOnNetIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_FivePercentIncreaseInMaintenanceExpensesImpactOnNetIncome" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="OnePercentIncreaseInMarketInterestRatesImpactOnNetIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_OnePercentIncreaseInMarketInterestRatesImpactOnNetIncome" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="OnePercentDecreaseInMarketInterestRatesImpactOnNetIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_OnePercentDecreaseInMarketInterestRatesImpactOnNetIncome" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="TenPercentIncreaseInEquityMarketValuesImpactOnNetIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_TenPercentIncreaseInEquityMarketValuesImpactOnNetIncome" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="TenPercentDecreaseInEquityMarketValuesImpactOnNetIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_TenPercentDecreaseInEquityMarketValuesImpactOnNetIncome" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="DisclosureOfChangesInNetAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfChangesInNetAssetsAbstract" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfSegregatedFundsNetAssetsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfSegregatedFundsNetAssetsTable" substitutionGroup="xbrldt:hypercubeItem"/>
<element name="DisclosureOfSegregatedFundsNetAssetsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfSegregatedFundsNetAssetsLineItems" substitutionGroup="xbrli:item"/>
<element name="OtherAssetsAndLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_OtherAssetsAndLiabilities" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="InvestmentInMutualFunds" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_InvestmentInMutualFunds" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="SegregatedFundsNetAssetsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_SegregatedFundsNetAssetsMember" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfSegregatedFundsNetAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfSegregatedFundsNetAssetsAbstract" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfChangesInSegregatedFundNetAssetsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfChangesInSegregatedFundNetAssetsLineItems" substitutionGroup="xbrli:item"/>
<element name="AdditionsDeductionsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_AdditionsDeductionsAbstract" substitutionGroup="xbrli:item"/>
<element name="PaymentToPolicyholders" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_PaymentToPolicyholders" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="ManagementAndAdministrativeFees" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_ManagementAndAdministrativeFees" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="InterestAndDividends" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_InterestAndDividends" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="NetRealizedAndUnrealizedGainsLosses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_NetRealizedAndUnrealizedGainsLosses" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="DepositsFromPolicyholders" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DepositsFromPolicyholders" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="DisclosureOfEmployeeBenefitsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfEmployeeBenefitsTable" substitutionGroup="xbrldt:hypercubeItem"/>
<element name="DisclosureOfEmployeeBenefitsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfEmployeeBenefitsLineItems" substitutionGroup="xbrli:item"/>
<element name="PlanAssetsFairValueOfEntitysOwnCommonShares" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_PlanAssetsFairValueOfEntitysOwnCommonShares" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="PlanAssetsFairValueOfEntitysOwnDebtSecurities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_PlanAssetsFairValueOfEntitysOwnDebtSecurities" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="NumberOfEnititysOwnCommonSharesIncludedInPlanAssets" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_NumberOfEnititysOwnCommonSharesIncludedInPlanAssets" substitutionGroup="xbrli:item"/>
<element name="DividendsReceivedOnEntitysOwnCommonSharesInPlanAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DividendsReceivedOnEntitysOwnCommonSharesInPlanAssets" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="EmployeeBenefitPlansAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_EmployeeBenefitPlansAxis" substitutionGroup="xbrldt:dimensionItem"/>
<element name="EmployeeBenefitPlansDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_EmployeeBenefitPlansDomain" substitutionGroup="xbrli:item"/>
<element name="DefinedBenefitAndContributionPensionPlansMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DefinedBenefitAndContributionPensionPlansMember" substitutionGroup="xbrli:item"/>
<element name="OtherPostEmploymentBenefitPlanMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_OtherPostEmploymentBenefitPlanMember" substitutionGroup="xbrli:item"/>
<element name="AmountRecognizedInBalanceSheetAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_AmountRecognizedInBalanceSheetAbstract" substitutionGroup="xbrli:item"/>
<element name="OtherPostEmploymentBenefitMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_OtherPostEmploymentBenefitMember" substitutionGroup="xbrli:item"/>
<element name="ReturnOnPlanAssetsExcludingInterestIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_ReturnOnPlanAssetsExcludingInterestIncome" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="WhollyOrPartlyFundedObligationMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_WhollyOrPartlyFundedObligationMember" substitutionGroup="xbrli:item"/>
<element name="UnfundedObligationMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_UnfundedObligationMember" substitutionGroup="xbrli:item"/>
<element name="DefinedBenefitObligationForPlansWithFundingDeficitsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DefinedBenefitObligationForPlansWithFundingDeficitsMember" substitutionGroup="xbrli:item"/>
<element name="FVOfAssetsForDefinedBenefitPlansWithFundingDeficitsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_FVOfAssetsForDefinedBenefitPlansWithFundingDeficitsMember" substitutionGroup="xbrli:item"/>
<element name="PensionsAndOtherPostEmploymentPlansAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_PensionsAndOtherPostEmploymentPlansAbstract" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfPensionAndOtherPostEmploymentPlanTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfPensionAndOtherPostEmploymentPlanTable" substitutionGroup="xbrldt:hypercubeItem"/>
<element name="DefinedContributionPensionPlansMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DefinedContributionPensionPlansMember" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfPensionAndOtherPostEmploymentPlanLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfPensionAndOtherPostEmploymentPlanLineItems" substitutionGroup="xbrli:item"/>
<element name="EmployeeBenefitExpenseAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_EmployeeBenefitExpenseAxis" substitutionGroup="xbrldt:dimensionItem"/>
<element name="EmployeeBenefitExpenseDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_EmployeeBenefitExpenseDomain" substitutionGroup="xbrli:item"/>
<element name="PostEmploymentBenefitExpenseMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_PostEmploymentBenefitExpenseMember" substitutionGroup="xbrli:item"/>
<element name="PensionExpenseMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_PensionExpenseMember" substitutionGroup="xbrli:item"/>
<element name="RemeasurementsOfEmployeeBenefitPlanstoOCIMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RemeasurementsOfEmployeeBenefitPlanstoOCIMember" substitutionGroup="xbrli:item"/>
<element name="InvestmentTypeAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InvestmentTypeAxis" substitutionGroup="xbrldt:dimensionItem"/>
<element name="InvestmentTypeCategorizationMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InvestmentTypeCategorizationMember" substitutionGroup="xbrli:item"/>
<element name="CorporateAndOtherBondsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CorporateAndOtherBondsMember" substitutionGroup="xbrli:item"/>
<element name="DomesticGovernmentBondsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DomesticGovernmentBondsMember" substitutionGroup="xbrli:item"/>
<element name="ForeignGovernmentBondsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ForeignGovernmentBondsMember" substitutionGroup="xbrli:item"/>
<element name="AlternativeInvestmentsAndOtherMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_AlternativeInvestmentsAndOtherMember" substitutionGroup="xbrli:item"/>
<element name="PercentageOfPlanAssetsQuotedInActiveMarkets" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_PercentageOfPlanAssetsQuotedInActiveMarkets" substitutionGroup="xbrli:item"/>
<element name="PercentageOfAmountContributedToFairValueOfPlanAssets" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_PercentageOfAmountContributedToFairValueOfPlanAssets" substitutionGroup="xbrli:item"/>
<element name="DefinedBenefitPensionAssetAllocationBasedOnDirectInvestments" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DefinedBenefitPensionAssetAllocationBasedOnDirectInvestments" substitutionGroup="xbrli:item"/>
<element name="DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths1" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths1" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="DefinedBenefitPlanExpectedFutureBenefitPaymentYearFour" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_DefinedBenefitPlanExpectedFutureBenefitPaymentYearFour" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="DefinedBenefitPlanExpectedFutureBenefitPaymentYearFive" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_DefinedBenefitPlanExpectedFutureBenefitPaymentYearFive" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="NumberOfPlanParticipants" type="xbrli:integerItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_NumberOfPlanParticipants" substitutionGroup="xbrli:item"/>
<element name="DefinedBenefitPlanExpectedFutureBenefitPaymentYearTwo" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_DefinedBenefitPlanExpectedFutureBenefitPaymentYearTwo" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="DefinedBenefitPlanExpectedFutureBenefitPaymentYearThree" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_DefinedBenefitPlanExpectedFutureBenefitPaymentYearThree" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="DefinedBenefitPlanExpectedFutureBenefitPaymentsYearsSixToTen" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearsSixToTen" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="ActuarialAssumptionOfHealthcareCostTrendRatesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ActuarialAssumptionOfHealthcareCostTrendRatesAbstract" substitutionGroup="xbrli:item"/>
<element name="ActuarialAssumptionOfDentalCostTrendRates" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_ActuarialAssumptionOfDentalCostTrendRates" substitutionGroup="xbrli:item"/>
<element name="FemaleMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_FemaleMember" substitutionGroup="xbrli:item"/>
<element name="MaleMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_MaleMember" substitutionGroup="xbrli:item"/>
<element name="RetiringCurrentlyAtAgeSixtyFiveMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RetiringCurrentlyAtAgeSixtyFiveMember" substitutionGroup="xbrli:item"/>
<element name="CurrentlyAgedFortyFiveAndRetiringAtAgeSixtyFiveMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CurrentlyAgedFortyFiveAndRetiringAtAgeSixtyFiveMember" substitutionGroup="xbrli:item"/>
<element name="ImpactOfIncreaseInLongevityOfOneAdditionalYearMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ImpactOfIncreaseInLongevityOfOneAdditionalYearMember" substitutionGroup="xbrli:item"/>
<element name="PostEmploymentPlanMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_PostEmploymentPlanMember" substitutionGroup="xbrli:item"/>
<element name="PeriodOfReasonablyPossibleIncreaseInActuarialAssumption" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_PeriodOfReasonablyPossibleIncreaseInActuarialAssumption" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfOtherLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfOtherLiabilitiesAbstract" substitutionGroup="xbrli:item"/>
<element name="CashCollateral" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_CashCollateral" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="PayrollAndRelatedCompensation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_PayrollAndRelatedCompensation" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="CommodityLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_CommodityLiabilities" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="PreciousMetalsCertificates" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_PreciousMetalsCertificates" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="PayableToBrokersDealersAndClients" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_PayableToBrokersDealersAndClients" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="TaxesPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_TaxesPayable" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="DeferredRevenue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_DeferredRevenue" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="OtherLiabilitiesOther" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_OtherLiabilitiesOther" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="EmployeeBenefitLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_EmployeeBenefitLiabilities" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="InsuranceRelatedLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_InsuranceRelatedLiabilities" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="NegotiableInstruments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_NegotiableInstruments" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="HeldForSaleLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_HeldForSaleLiabilities" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="DeferredFinancingCost" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_DeferredFinancingCost" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="SubordinatedBorrowingsEarliestDateOfRedemptionAtParValue" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_SubordinatedBorrowingsEarliestDateOfRedemptionAtParValue" substitutionGroup="xbrli:item"/>
<element name="SubordinatedDebenturesEarliestParValueRedemptionDate" type="xbrli:dateItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_SubordinatedDebenturesEarliestParValueRedemptionDate" substitutionGroup="xbrli:item"/>
<element name="FebruaryOneTwoThousandThirtyThreeMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_FebruaryOneTwoThousandThirtyThreeMember" substitutionGroup="xbrli:item"/>
<element name="NovemberThreeTwoThousandThirtyOneMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_NovemberThreeTwoThousandThirtyOneMember" substitutionGroup="xbrli:item"/>
<element name="MayThreeTwoThousandThirtyTwoMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_MayThreeTwoThousandThirtyTwoMember" substitutionGroup="xbrli:item"/>
<element name="JuneEightTwoThousandTwentyThreeMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_JuneEightTwoThousandTwentyThreeMember" substitutionGroup="xbrli:item"/>
<element name="JuneThirtyTwoThousandThirtyMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_JuneThirtyTwoThousandThirtyMember" substitutionGroup="xbrli:item"/>
<element name="JanuaryTwentyEightTwoThousandThirtyThreeMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_JanuaryTwentyEightTwoThousandThirtyThreeMember" substitutionGroup="xbrli:item"/>
<element name="OctoberOneTwoThousandEightyThreeMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_OctoberOneTwoThousandEightyThreeMember" substitutionGroup="xbrli:item"/>
<element name="DecemberTwentyThreeTwoThousandTwentyNineMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DecemberTwentyThreeTwoThousandTwentyNineMember" substitutionGroup="xbrli:item"/>
<element name="NovemberOneTwoThousandTwentySevenMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_NovemberOneTwoThousandTwentySevenMember" substitutionGroup="xbrli:item"/>
<element name="JanuaryTwentySevenTwoThousandTwentySixMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_JanuaryTwentySevenTwoThousandTwentySixMember" substitutionGroup="xbrli:item"/>
<element name="JulyTwentyFiveTwoThousandTwentyNineMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_JulyTwentyFiveTwoThousandTwentyNineMember" substitutionGroup="xbrli:item"/>
<element name="JuneTwentyNineTwoThousandEightFiveMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_JuneTwentyNineTwoThousandEightFiveMember" substitutionGroup="xbrli:item"/>
<element name="DebtToCommonSharesConversionPrice" type="dtr-types:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DebtToCommonSharesConversionPrice" substitutionGroup="xbrli:item"/>
<element name="EarliestParValueRedemptionDateBorrowingsInterestRateAboveThreeMonthCDOR" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_EarliestParValueRedemptionDateBorrowingsInterestRateAboveThreeMonthCDOR" substitutionGroup="xbrli:item"/>
<element name="EarliestParValueRedemptionDateBorrowingsInterestRateAboveDailyCompoundCORRA" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_EarliestParValueRedemptionDateBorrowingsInterestRateAboveDailyCompoundCORRA" substitutionGroup="xbrli:item"/>
<element name="DebtInstrumentRedemptionPricePercentageOfPrincipalAndInterestAmountRedeemed" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_DebtInstrumentRedemptionPricePercentageOfPrincipalAndInterestAmountRedeemed" substitutionGroup="xbrli:item"/>
<element name="DebtToCommonShareConversionMultiplier" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_DebtToCommonShareConversionMultiplier" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfMaturityAnalysisOfSubordinatedDebenturesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfMaturityAnalysisOfSubordinatedDebenturesTable" substitutionGroup="xbrldt:hypercubeItem"/>
<element name="DisclosureOfMaturityAnalysisOfSubordinatedDebenturesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfMaturityAnalysisOfSubordinatedDebenturesLineItems" substitutionGroup="xbrli:item"/>
<element name="PreferenceShareCapitalAuthorisedAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_PreferenceShareCapitalAuthorisedAmount" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="CommonStockNoParValue1" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_CommonStockNoParValue1" substitutionGroup="xbrli:item"/>
<element name="PreferredStockNoParValue1" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_PreferredStockNoParValue1" substitutionGroup="xbrli:item"/>
<element name="MaximumCommonSharesFromTreasuryIssuedFromEmployeeSavingPurchasePlans" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_MaximumCommonSharesFromTreasuryIssuedFromEmployeeSavingPurchasePlans" substitutionGroup="xbrli:item"/>
<element name="MaximumCommonSharesAvailableForIssueDividendReinvestmentPlanAndOtherSharebasedPaymentPlans" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_MaximumCommonSharesAvailableForIssueDividendReinvestmentPlanAndOtherSharebasedPaymentPlans" substitutionGroup="xbrli:item"/>
<element name="SecondPreferenceSharesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_SecondPreferenceSharesMember" substitutionGroup="xbrli:item"/>
<element name="FirstPreferenceSharesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_FirstPreferenceSharesMember" substitutionGroup="xbrli:item"/>
<element name="SaleOrIssueOfTreasurySharesNumberOfShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_SaleOrIssueOfTreasurySharesNumberOfShares" substitutionGroup="xbrli:item"/>
<element name="DividendsDeclaredPerShare" type="dtr-types:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_DividendsDeclaredPerShare" substitutionGroup="xbrli:item"/>
<element name="PurchaseOfTreasurySharesSharesNumberOfShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_PurchaseOfTreasurySharesSharesNumberOfShares" substitutionGroup="xbrli:item"/>
<element name="IncreaseDecreaseNumberOfSharesThroughShareBasedPaymentTransactions" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_IncreaseDecreaseNumberOfSharesThroughShareBasedPaymentTransactions" substitutionGroup="xbrli:item"/>
<element name="LRCNDividendsDeclaredPerShare" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_LRCNDividendsDeclaredPerShare" substitutionGroup="xbrli:item"/>
<element name="StockIssuedDuringPeriodValueDividendReinvestmentPlan" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_StockIssuedDuringPeriodValueDividendReinvestmentPlan" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="StockIssuedDuringPeriodSharesDividendReinvestmentPlan" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_StockIssuedDuringPeriodSharesDividendReinvestmentPlan" substitutionGroup="xbrli:item"/>
<element name="NumberOfCancellationOfRepurchasedOrdinaryShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_NumberOfCancellationOfRepurchasedOrdinaryShares" substitutionGroup="xbrli:item"/>
<element name="DividendsDeclaredPreferredSharesPerShare" type="dtr-types:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DividendsDeclaredPreferredSharesPerShare" substitutionGroup="xbrli:item"/>
<element name="ValueOfSharesIssuedInConnectionWithShareBasedCompensationPlans" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_ValueOfSharesIssuedInConnectionWithShareBasedCompensationPlans" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="OutstandingCapitalMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_OutstandingCapitalMember" substitutionGroup="xbrli:item"/>
<element name="SeriesBFNonCumulativeFiveYearRateResetFirstPreferenceSharesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_SeriesBFNonCumulativeFiveYearRateResetFirstPreferenceSharesMember" substitutionGroup="xbrli:item"/>
<element name="LimitedRecourseCapitalNotesSeriesTwoMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_LimitedRecourseCapitalNotesSeriesTwoMember" substitutionGroup="xbrli:item"/>
<element name="LimitedRecourseCapitalNotesSeriesThreeMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_LimitedRecourseCapitalNotesSeriesThreeMember" substitutionGroup="xbrli:item"/>
<element name="SeriesBINonCumulativeFixedRateFirstPreferenceSharesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_SeriesBINonCumulativeFixedRateFirstPreferenceSharesMember" substitutionGroup="xbrli:item"/>
<element name="SeriesBHNonCumulativeFixedRateFirstPreferenceSharesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_SeriesBHNonCumulativeFixedRateFirstPreferenceSharesMember" substitutionGroup="xbrli:item"/>
<element name="SeriesBtNonCumulativeFiveYearRateResetFirstPreferenceSharesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_SeriesBtNonCumulativeFiveYearRateResetFirstPreferenceSharesMember" substitutionGroup="xbrli:item"/>
<element name="SeriesAZNonCumulativeFiveYearRateResetFirstPreferenceSharesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_SeriesAZNonCumulativeFiveYearRateResetFirstPreferenceSharesMember" substitutionGroup="xbrli:item"/>
<element name="SeriesBDNonCumulativeFiveYearRateResetFirstPreferenceSharesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_SeriesBDNonCumulativeFiveYearRateResetFirstPreferenceSharesMember" substitutionGroup="xbrli:item"/>
<element name="SeriesBONonCumulativeFiveYearRateResetFirstPreferenceSharesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_SeriesBONonCumulativeFiveYearRateResetFirstPreferenceSharesMember" substitutionGroup="xbrli:item"/>
<element name="LimitedRecourseCapitalNotesSeriesOneMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_LimitedRecourseCapitalNotesSeriesOneMember" substitutionGroup="xbrli:item"/>
<element name="SeriesBBNonCumulativeFiveYearRateResetFirstPreferenceSharesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_SeriesBBNonCumulativeFiveYearRateResetFirstPreferenceSharesMember" substitutionGroup="xbrli:item"/>
<element name="SeriesC2NonCumulativeFixedRateFloatingRateFirstPreferenceSharesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_SeriesC2NonCumulativeFixedRateFloatingRateFirstPreferenceSharesMember" substitutionGroup="xbrli:item"/>
<element name="SeriesBtNoncumulative5yearrateResetFirstPreferredSharesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_SeriesBtNoncumulative5yearrateResetFirstPreferredSharesMember" substitutionGroup="xbrli:item"/>
<element name="LimitedRecourseCapitalNotesSeriesOneToThreeMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_LimitedRecourseCapitalNotesSeriesOneToThreeMember" substitutionGroup="xbrli:item"/>
<element name="SeriesBsNoncumulativeResetFiveYearRateFirstPreferenceSharesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_SeriesBsNoncumulativeResetFiveYearRateFirstPreferenceSharesMember" substitutionGroup="xbrli:item"/>
<element name="SeriesBrNoncumulativeResetFiveYearRateFirstPreferenceSharesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_SeriesBrNoncumulativeResetFiveYearRateFirstPreferenceSharesMember" substitutionGroup="xbrli:item"/>
<element name="SeriesBqOnCumulativeResetFiveYearRateFirstPreferenceSharesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_SeriesBqOnCumulativeResetFiveYearRateFirstPreferenceSharesMember" substitutionGroup="xbrli:item"/>
<element name="AverageCostSharesRepurchasedForCancellation" type="dtr-types:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_AverageCostSharesRepurchasedForCancellation" substitutionGroup="xbrli:item"/>
<element name="SharesIssuedPricePerShare" type="dtr-types:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_SharesIssuedPricePerShare" substitutionGroup="xbrli:item"/>
<element name="RedemptionPricePerDepositaryShare" type="dtr-types:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_RedemptionPricePerDepositaryShare" substitutionGroup="xbrli:item"/>
<element name="AverageBookValuePerShare" type="dtr-types:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_AverageBookValuePerShare" substitutionGroup="xbrli:item"/>
<element name="FairValueOfCommonSharesPurchased" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_FairValueOfCommonSharesPurchased" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="BookValueOfCommonSharesPurchased" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_BookValueOfCommonSharesPurchased" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="FairValueAdjustmentsToStockOptions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_FairValueAdjustmentsToStockOptions" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="RedemptionPricePerShare" type="dtr-types:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_RedemptionPricePerShare" substitutionGroup="xbrli:item"/>
<element name="SharesIssuedPricePerDepositaryShare" type="dtr-types:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_SharesIssuedPricePerDepositaryShare" substitutionGroup="xbrli:item"/>
<element name="SharesIssuedPricePerShare1" type="dtr-types:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_SharesIssuedPricePerShare1" substitutionGroup="xbrli:item"/>
<element name="TrustAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_TrustAxis" substitutionGroup="xbrldt:dimensionItem"/>
<element name="TrustDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_TrustDomain" substitutionGroup="xbrli:item"/>
<element name="ConsolidatedLimitedRecourseTrustMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ConsolidatedLimitedRecourseTrustMember" substitutionGroup="xbrli:item"/>
<element name="PreferredShareCurrentDividendRate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_PreferredShareCurrentDividendRate" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="PreferredSharesInitialPeriodAnnualYield" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_PreferredSharesInitialPeriodAnnualYield" substitutionGroup="xbrli:item"/>
<element name="PreferenceSharesIssuanceDate" type="xbrli:dateItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_PreferenceSharesIssuanceDate" substitutionGroup="xbrli:item"/>
<element name="PreferenceSharesEarliestRedemptionDate" type="xbrli:dateItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_PreferenceSharesEarliestRedemptionDate" substitutionGroup="xbrli:item"/>
<element name="PreferenceSharesPercentageOfPremium" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_PreferenceSharesPercentageOfPremium" substitutionGroup="xbrli:item"/>
<element name="FirstPreferredSharesConversionFormula" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_FirstPreferredSharesConversionFormula" substitutionGroup="xbrli:item"/>
<element name="PreferenceSharesNVCCProvisionFloorPrice" type="dtr-types:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_PreferenceSharesNVCCProvisionFloorPrice" substitutionGroup="xbrli:item"/>
<element name="PreferenceSharesNVCCConversionFormula" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_PreferenceSharesNVCCConversionFormula" substitutionGroup="xbrli:item"/>
<element name="RedemptionPricePerShareDecreasingRate" type="dtr-types:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_RedemptionPricePerShareDecreasingRate" substitutionGroup="xbrli:item"/>
<element name="ConditionThreeMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ConditionThreeMember" substitutionGroup="xbrli:item"/>
<element name="ConditionTwoMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ConditionTwoMember" substitutionGroup="xbrli:item"/>
<element name="SeriesBtMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_SeriesBtMember" substitutionGroup="xbrli:item"/>
<element name="ConditionFiveMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ConditionFiveMember" substitutionGroup="xbrli:item"/>
<element name="ConditionFourMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ConditionFourMember" substitutionGroup="xbrli:item"/>
<element name="ConditionOneMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ConditionOneMember" substitutionGroup="xbrli:item"/>
<element name="SeriesWNonCumulativeFixedRateFirstPreferenceSharesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_SeriesWNonCumulativeFixedRateFirstPreferenceSharesMember" substitutionGroup="xbrli:item"/>
<element name="CommonSharesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CommonSharesMember" substitutionGroup="xbrli:item"/>
<element name="DeferredBonusPlanMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DeferredBonusPlanMember" substitutionGroup="xbrli:item"/>
<element name="EmployeeSavingsAndShareOwnershipPlanMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_EmployeeSavingsAndShareOwnershipPlanMember" substitutionGroup="xbrli:item"/>
<element name="NonvestedOptionsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_NonvestedOptionsMember" substitutionGroup="xbrli:item"/>
<element name="PerformanceDeferredShareAwardPlansMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_PerformanceDeferredShareAwardPlansMember" substitutionGroup="xbrli:item"/>
<element name="StockOptionPlanMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_StockOptionPlanMember" substitutionGroup="xbrli:item"/>
<element name="RbcDominionSecuritiesSavingsPlanMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RbcDominionSecuritiesSavingsPlanMember" substitutionGroup="xbrli:item"/>
<element name="RbcUkShareIncentivePlanMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RbcUkShareIncentivePlanMember" substitutionGroup="xbrli:item"/>
<element name="OptionVestingPeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_OptionVestingPeriod" substitutionGroup="xbrli:item"/>
<element name="SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod1" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod1" substitutionGroup="xbrli:item"/>
<element name="PercentageOfEmployerMatchingContribution" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_PercentageOfEmployerMatchingContribution" substitutionGroup="xbrli:item"/>
<element name="PercentageOfAnnualSalaryforEmployeeContributionTowardsShareOwnershipPlans" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_PercentageOfAnnualSalaryforEmployeeContributionTowardsShareOwnershipPlans" substitutionGroup="xbrli:item"/>
<element name="PercentageOfSharebasedPaymentChargeIncreaseDecrease" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_PercentageOfSharebasedPaymentChargeIncreaseDecrease" substitutionGroup="xbrli:item"/>
<element name="NumberOfSharesPerBoardLot" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_NumberOfSharesPerBoardLot" substitutionGroup="xbrli:item"/>
<element name="WeightedAveragePeriodForCompensationExpenseToBeRecognizedOfNonvestedOptions" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_WeightedAveragePeriodForCompensationExpenseToBeRecognizedOfNonvestedOptions" substitutionGroup="xbrli:item"/>
<element name="MaximumAnnualEmployerContributionPerEmployeeTowardsShareOwnershipPlans" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_MaximumAnnualEmployerContributionPerEmployeeTowardsShareOwnershipPlans" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="CommonSharesHeldUnderEmployeeSavingsAndShareOwnershipPlan" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_CommonSharesHeldUnderEmployeeSavingsAndShareOwnershipPlan" substitutionGroup="xbrli:item"/>
<element name="EmployerContributionTowardsShareOwnershipPlans" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_EmployerContributionTowardsShareOwnershipPlans" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="RangesOfExercisePricesForOutstandingShareOptionsFourMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RangesOfExercisePricesForOutstandingShareOptionsFourMember" substitutionGroup="xbrli:item"/>
<element name="RangesOfExercisePricesForOutstandingShareOptionsTwoMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RangesOfExercisePricesForOutstandingShareOptionsTwoMember" substitutionGroup="xbrli:item"/>
<element name="RangesOfExercisePricesForOutstandingShareOptionsThreeMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RangesOfExercisePricesForOutstandingShareOptionsThreeMember" substitutionGroup="xbrli:item"/>
<element name="RangesOfExercisePricesForOutstandingShareOptionsFiveMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RangesOfExercisePricesForOutstandingShareOptionsFiveMember" substitutionGroup="xbrli:item"/>
<element name="RangesOfExercisePricesForOutstandingShareOptionsOneMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RangesOfExercisePricesForOutstandingShareOptionsOneMember" substitutionGroup="xbrli:item"/>
<element name="WeightedAverageFairValueAtMeasurementDateOtherEquityInstrumentsGrantedPerShare" type="dtr-types:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_WeightedAverageFairValueAtMeasurementDateOtherEquityInstrumentsGrantedPerShare" substitutionGroup="xbrli:item"/>
<element name="DeferredShareUnitsPlansMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DeferredShareUnitsPlansMember" substitutionGroup="xbrli:item"/>
<element name="DeferredShareAndOtherPlansMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DeferredShareAndOtherPlansMember" substitutionGroup="xbrli:item"/>
<element name="DeferredCompensationPlansMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DeferredCompensationPlansMember" substitutionGroup="xbrli:item"/>
<element name="OtherShareBasedPlansMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_OtherShareBasedPlansMember" substitutionGroup="xbrli:item"/>
<element name="UnitsEarnedUnderDeferredShareAndOtherPlans" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_UnitsEarnedUnderDeferredShareAndOtherPlans" substitutionGroup="xbrli:item"/>
<element name="IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeAndChangesInEquity" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeAndChangesInEquity" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="IncomeTaxExpenseBenefit1" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_IncomeTaxExpenseBenefit1" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="DecreaseInEquityDueToDistributionsOnOtherEquityInstrumentsAndIssuanceCosts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DecreaseInEquityDueToDistributionsOnOtherEquityInstrumentsAndIssuanceCosts" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="CurrentTaxesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CurrentTaxesAbstract" substitutionGroup="xbrli:item"/>
<element name="IncomeTaxRelatingToReclassificationOfLossesGainsOnDerivativesDesignatedAsCashFlowHedgesToIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_IncomeTaxRelatingToReclassificationOfLossesGainsOnDerivativesDesignatedAsCashFlowHedgesToIncome" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="IncomeTaxRelatingToReclassificationOfNetLossesGainsOnDebtSecuritiesAndLoansAtFairValueThroughOtherComprehensiveIncomeToIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_IncomeTaxRelatingToReclassificationOfNetLossesGainsOnDebtSecuritiesAndLoansAtFairValueThroughOtherComprehensiveIncomeToIncome" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="IncomeTaxRelatingToProvisionForCreditLossesRecognizedInIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_IncomeTaxRelatingToProvisionForCreditLossesRecognizedInIncome" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="IncomeTaxRelatingToReclassificationOfLossesGainsOnNetInvestmentHedgingActivitiesToIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_IncomeTaxRelatingToReclassificationOfLossesGainsOnNetInvestmentHedgingActivitiesToIncome" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="DisclosureOfIncomeTaxesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfIncomeTaxesAbstract" substitutionGroup="xbrli:item"/>
<element name="AdditionalDetailsOnIncomeTaxesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_AdditionalDetailsOnIncomeTaxesTable" substitutionGroup="xbrldt:hypercubeItem"/>
<element name="AdditionalDetailsOnIncomeTaxesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_AdditionalDetailsOnIncomeTaxesLineItems" substitutionGroup="xbrli:item"/>
<element name="TaxExaminationsAndAssessmentsAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_TaxExaminationsAndAssessmentsAmount" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="ApplicableTaxRatePercentageOnShareBack" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_ApplicableTaxRatePercentageOnShareBack" substitutionGroup="xbrli:item"/>
<element name="PermanentIncreaseInCorporateIncomeTaxRateOnTaxableIncomeAbove100Million" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_PermanentIncreaseInCorporateIncomeTaxRateOnTaxableIncomeAbove100Million" substitutionGroup="xbrli:item"/>
<element name="PercentageOfDecreaseInEffectiveIncomeTaxRate" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_PercentageOfDecreaseInEffectiveIncomeTaxRate" substitutionGroup="xbrli:item"/>
<element name="PercentageOfIncreaseInCanadianCorporateTaxRate" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_PercentageOfIncreaseInCanadianCorporateTaxRate" substitutionGroup="xbrli:item"/>
<element name="IncreaseInIncomeTaxesDueToCanadaRecoveryDividend" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_IncreaseInIncomeTaxesDueToCanadaRecoveryDividend" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="ThresholdTaxableIncomeForIncreasedTaxableRate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_ThresholdTaxableIncomeForIncreasedTaxableRate" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="CrdEffectOnOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_CrdEffectOnOtherComprehensiveIncome" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="Onetimeincometaxratepercentage" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_Onetimeincometaxratepercentage" substitutionGroup="xbrli:item"/>
<element name="Thresholdlimitoftaxableincomebeyondwhichonetimetaxispayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_Thresholdlimitoftaxableincomebeyondwhichonetimetaxispayable" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="Durationoverwhichtheonetimetaxispaid" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_Durationoverwhichtheonetimetaxispaid" substitutionGroup="xbrli:item"/>
<element name="CrdEffectOnNetIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_CrdEffectOnNetIncome" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="CaribbeanCanadianAndJapaneseOperationsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CaribbeanCanadianAndJapaneseOperationsMember" substitutionGroup="xbrli:item"/>
<element name="LaterThanFourYearMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_LaterThanFourYearMember" substitutionGroup="xbrli:item"/>
<element name="LaterThanTwoYearNotLaterThanFourYearMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_LaterThanTwoYearNotLaterThanFourYearMember" substitutionGroup="xbrli:item"/>
<element name="TaxYearAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_TaxYearAxis" substitutionGroup="xbrldt:dimensionItem"/>
<element name="TaxYearDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_TaxYearDomain" substitutionGroup="xbrli:item"/>
<element name="TwoThousandNineTwoThousandTenAndTwoThousandElevenTaxationYearMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_TwoThousandNineTwoThousandTenAndTwoThousandElevenTaxationYearMember" substitutionGroup="xbrli:item"/>
<element name="TwoThousandTwentyTwoTaxationYearMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_TwoThousandTwentyTwoTaxationYearMember" substitutionGroup="xbrli:item"/>
<element name="TwoThousandTwelveToTwoThousandSeventeenTaxationYearMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_TwoThousandTwelveToTwoThousandSeventeenTaxationYearMember" substitutionGroup="xbrli:item"/>
<element name="TwoThousandEighteenTaxationYearsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_TwoThousandEighteenTaxationYearsMember" substitutionGroup="xbrli:item"/>
<element name="TaxEffectAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_TaxEffectAbstract" substitutionGroup="xbrli:item"/>
<element name="ReconciliationOfAverageEffectiveTaxRateAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ReconciliationOfAverageEffectiveTaxRateAbstract" substitutionGroup="xbrli:item"/>
<element name="TaxRateEffectAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_TaxRateEffectAbstract" substitutionGroup="xbrli:item"/>
<element name="PremisesAndEquipmentAndIntangiblesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_PremisesAndEquipmentAndIntangiblesMember" substitutionGroup="xbrli:item"/>
<element name="DeferredCompensationMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DeferredCompensationMember" substitutionGroup="xbrli:item"/>
<element name="PensionAndPostEmploymentRelatedMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_PensionAndPostEmploymentRelatedMember" substitutionGroup="xbrli:item"/>
<element name="DeferredIncomeExpenseMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DeferredIncomeExpenseMember" substitutionGroup="xbrli:item"/>
<element name="BusinessRealignmentChargesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_BusinessRealignmentChargesMember" substitutionGroup="xbrli:item"/>
<element name="OtherDeferredTaxAssetsAndLiabilitiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_OtherDeferredTaxAssetsAndLiabilitiesMember" substitutionGroup="xbrli:item"/>
<element name="FinancialInstrumentsClassifiedAsFairValueThroughOtherComprehensiveIncomeCategoryMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_FinancialInstrumentsClassifiedAsFairValueThroughOtherComprehensiveIncomeCategoryMember" substitutionGroup="xbrli:item"/>
<element name="DilutiveEffectOfSharesIssuableUnderOtherShareBasedCompensationPlans" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DilutiveEffectOfSharesIssuableUnderOtherShareBasedCompensationPlans" substitutionGroup="xbrli:item"/>
<element name="TypesOfShareBasedPaymentArrangementsUsedToCalculateDilutiveEPSAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_TypesOfShareBasedPaymentArrangementsUsedToCalculateDilutiveEPSAxis" substitutionGroup="xbrldt:dimensionItem"/>
<element name="TypesOfShareBasedPaymentArrangementsUsedToCalculateDilutiveEPSDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_TypesOfShareBasedPaymentArrangementsUsedToCalculateDilutiveEPSDomain" substitutionGroup="xbrli:item"/>
<element name="DilutivePotentialSharesFromStockOptionsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DilutivePotentialSharesFromStockOptionsMember" substitutionGroup="xbrli:item"/>
<element name="WeightedAverageExercisePriceOfAverageOutstandingShareOptionsExcludedFromCalculationOfDilutedEarningsPerShare" type="dtr-types:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_WeightedAverageExercisePriceOfAverageOutstandingShareOptionsExcludedFromCalculationOfDilutedEarningsPerShare" substitutionGroup="xbrli:item"/>
<element name="AntidilutiveOptionsExcludedFromComputationOfEarningsPerShareAmount1" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_AntidilutiveOptionsExcludedFromComputationOfEarningsPerShareAmount1" substitutionGroup="xbrli:item"/>
<element name="OtherCreditrelatedCommitmentsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_OtherCreditrelatedCommitmentsMember" substitutionGroup="xbrli:item"/>
<element name="OtherCreditCommitmentsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_OtherCreditCommitmentsMember" substitutionGroup="xbrli:item"/>
<element name="SecuritiesLendingIndemnificationsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_SecuritiesLendingIndemnificationsMember" substitutionGroup="xbrli:item"/>
<element name="SponsoredMemberGuaranteesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_SponsoredMemberGuaranteesMember" substitutionGroup="xbrli:item"/>
<element name="FinancialStandbyLettersOfCreditMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_FinancialStandbyLettersOfCreditMember" substitutionGroup="xbrli:item"/>
<element name="DocumentaryAndCommercialLettersOfCreditMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DocumentaryAndCommercialLettersOfCreditMember" substitutionGroup="xbrli:item"/>
<element name="OtherCommitmentsToExtendCreditMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_OtherCommitmentsToExtendCreditMember" substitutionGroup="xbrli:item"/>
<element name="CreditEnhancementsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CreditEnhancementsMember" substitutionGroup="xbrli:item"/>
<element name="BackstopLiquidityFacilitiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_BackstopLiquidityFacilitiesMember" substitutionGroup="xbrli:item"/>
<element name="PerformanceGuaranteesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_PerformanceGuaranteesMember" substitutionGroup="xbrli:item"/>
<element name="DisclosureOfCommitmentsAndContingenciesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfCommitmentsAndContingenciesTable" substitutionGroup="xbrldt:hypercubeItem"/>
<element name="DisclosureOfGuaranteesAndCommitmentsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DisclosureOfGuaranteesAndCommitmentsLineItems" substitutionGroup="xbrli:item"/>
<element name="AverageAssetsPledgedIntraday" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_AverageAssetsPledgedIntraday" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="GuaranteesAndCommitmentsTerm" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_GuaranteesAndCommitmentsTerm" substitutionGroup="xbrli:item"/>
<element name="DescriptionOfTypeOfGuaranteeAndCommitments" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DescriptionOfTypeOfGuaranteeAndCommitments" substitutionGroup="xbrli:item"/>
<element name="UndrawnUncommittedCreditFacilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_UndrawnUncommittedCreditFacilities" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="UnfundedCapitalCommitmentsInPrivateCompanies" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_UnfundedCapitalCommitmentsInPrivateCompanies" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="BankOfCanadaMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_BankOfCanadaMember" substitutionGroup="xbrli:item"/>
<element name="SecuritiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_SecuritiesMember" substitutionGroup="xbrli:item"/>
<element name="AssetsHeldNotSoldOrRepledgedAdjustment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_AssetsHeldNotSoldOrRepledgedAdjustment" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="ClientAssetsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ClientAssetsMember" substitutionGroup="xbrli:item"/>
<element name="BankAssetsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_BankAssetsMember" substitutionGroup="xbrli:item"/>
<element name="SourcesOfPledgedAssetsAndCollateralMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_SourcesOfPledgedAssetsAndCollateralMember" substitutionGroup="xbrli:item"/>
<element name="DerivativeTransactionsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DerivativeTransactionsMember" substitutionGroup="xbrli:item"/>
<element name="SecuritizationMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_SecuritizationMember" substitutionGroup="xbrli:item"/>
<element name="ObligationsRelatedToSecuritiesLentOrSoldUnderRepurchaseAgreementsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ObligationsRelatedToSecuritiesLentOrSoldUnderRepurchaseAgreementsMember" substitutionGroup="xbrli:item"/>
<element name="ForeignGovernmentsAndCentralBanksMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ForeignGovernmentsAndCentralBanksMember" substitutionGroup="xbrli:item"/>
<element name="CoveredBondsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CoveredBondsMember" substitutionGroup="xbrli:item"/>
<element name="OtherUsesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_OtherUsesMember" substitutionGroup="xbrli:item"/>
<element name="SecuritiesLentAndBorrowedMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_SecuritiesLentAndBorrowedMember" substitutionGroup="xbrli:item"/>
<element name="ClearingSystemPaymentSystemsAndDepositoriesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ClearingSystemPaymentSystemsAndDepositoriesMember" substitutionGroup="xbrli:item"/>
<element name="UsesOfPledgedAssetsAndCollateralMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_UsesOfPledgedAssetsAndCollateralMember" substitutionGroup="xbrli:item"/>
<element name="CertainExecutivesWhoWereMembersOfTheBanksGroupMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CertainExecutivesWhoWereMembersOfTheBanksGroupMember" substitutionGroup="xbrli:item"/>
<element name="PriorYearStockBasedCompensationAwardsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_PriorYearStockBasedCompensationAwardsMember" substitutionGroup="xbrli:item"/>
<element name="KeyManagementPersonnelAndCloseFamilyMembersOfEntityOrParentMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_KeyManagementPersonnelAndCloseFamilyMembersOfEntityOrParentMember" substitutionGroup="xbrli:item"/>
<element name="ValueOfStockOptions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_ValueOfStockOptions" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="ValueOfOtherNonOptionStockBasedAwards" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_ValueOfOtherNonOptionStockBasedAwards" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="ValueStockOptionsStockAwardsAndSharesKeyManagementPersonnelDirectorsAndCloseFamilyMembersOfEntityOrParent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_ValueStockOptionsStockAwardsAndSharesKeyManagementPersonnelDirectorsAndCloseFamilyMembersOfEntityOrParent" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="NumberStockOptionsStockAwardsAndSharesKeyManagementPersonnelDirectorsAndCloseFamilyMembersOfEntityOrParent" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_NumberStockOptionsStockAwardsAndSharesKeyManagementPersonnelDirectorsAndCloseFamilyMembersOfEntityOrParent" substitutionGroup="xbrli:item"/>
<element name="ValueOfCommonSharesAndPreferredShares" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_ValueOfCommonSharesAndPreferredShares" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="JointVenturesAndAssociatesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_JointVenturesAndAssociatesMember" substitutionGroup="xbrli:item"/>
<element name="KeyManagementPersonnelDirectorsAndTheirCloseFamilyMembersMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_KeyManagementPersonnelDirectorsAndTheirCloseFamilyMembersMember" substitutionGroup="xbrli:item"/>
<element name="TaxableEquivalentBasisAdjustmentAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_TaxableEquivalentBasisAdjustmentAmount" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="NumberOfBusinessSegments" type="xbrli:decimalItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_NumberOfBusinessSegments" substitutionGroup="xbrli:item"/>
<element name="AdditionsPremisesEquipmenTandIntangibles" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_AdditionsPremisesEquipmenTandIntangibles" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="PersonalAndCommercialBankingMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_PersonalAndCommercialBankingMember" substitutionGroup="xbrli:item"/>
<element name="PercentageOfMaximumExposureToCreditRisk" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_PercentageOfMaximumExposureToCreditRisk" substitutionGroup="xbrli:item"/>
<element name="CreditExposure1" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_CreditExposure1" substitutionGroup="xbrli:item"/>
<element name="OnOrOffBalanceSheetRiskAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_OnOrOffBalanceSheetRiskAxis" substitutionGroup="xbrldt:dimensionItem"/>
<element name="OnOrOffBalanceSheetRiskMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_OnOrOffBalanceSheetRiskMember" substitutionGroup="xbrli:item"/>
<element name="OnBalanceSheetRiskMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_OnBalanceSheetRiskMember" substitutionGroup="xbrli:item"/>
<element name="OffBalanceSheetRiskMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_OffBalanceSheetRiskMember" substitutionGroup="xbrli:item"/>
<element name="OnBalanceSheetAssetsOtherThanDerivativesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_OnBalanceSheetAssetsOtherThanDerivativesMember" substitutionGroup="xbrli:item"/>
<element name="DerivativesGrossNotSubjectToMasterNettingArrangementMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DerivativesGrossNotSubjectToMasterNettingArrangementMember" substitutionGroup="xbrli:item"/>
<element name="CommittedAndUncommittedMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CommittedAndUncommittedMember" substitutionGroup="xbrli:item"/>
<element name="ConcentrationRiskThresholdPercentage" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_ConcentrationRiskThresholdPercentage" substitutionGroup="xbrli:item"/>
<element name="BankingMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_BankingMember" substitutionGroup="xbrli:item"/>
<element name="BritishColumbiaAndTheTerritoriesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_BritishColumbiaAndTheTerritoriesMember" substitutionGroup="xbrli:item"/>
<element name="OntarioCanadaMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_OntarioCanadaMember" substitutionGroup="xbrli:item"/>
<element name="PrairiesCanadaMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_PrairiesCanadaMember" substitutionGroup="xbrli:item"/>
<element name="QuebecCanadaMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_QuebecCanadaMember" substitutionGroup="xbrli:item"/>
<element name="BankFinancialServicesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_BankFinancialServicesMember" substitutionGroup="xbrli:item"/>
<element name="RealEstateAndRelatedMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RealEstateAndRelatedMember" substitutionGroup="xbrli:item"/>
<element name="UtilitiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_UtilitiesMember" substitutionGroup="xbrli:item"/>
<element name="OtherServicesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_OtherServicesMember" substitutionGroup="xbrli:item"/>
<element name="RegulatoryCapitalAndCapitalRatiosAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RegulatoryCapitalAndCapitalRatiosAbstract" substitutionGroup="xbrli:item"/>
<element name="Capital1Abstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_Capital1Abstract" substitutionGroup="xbrli:item"/>
<element name="Capital1" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_Capital1" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="CommonEquityTierOneCapitalAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_CommonEquityTierOneCapitalAmount" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="TierOneCapital" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_TierOneCapital" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="CapitalRatiosAndLeverageRatiosAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CapitalRatiosAndLeverageRatiosAbstract" substitutionGroup="xbrli:item"/>
<element name="LeverageRatioExposure" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_LeverageRatioExposure" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="LeverageRatio" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_LeverageRatio" substitutionGroup="xbrli:item"/>
<element name="TotalCapitalRatio" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_TotalCapitalRatio" substitutionGroup="xbrli:item"/>
<element name="CommonEquityTierOneCapitalRatio1" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_CommonEquityTierOneCapitalRatio1" substitutionGroup="xbrli:item"/>
<element name="TierOneCapitalRatio" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_TierOneCapitalRatio" substitutionGroup="xbrli:item"/>
<element name="RiskweightedAssetsUsedInCalculationOfCapitalRatiosAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RiskweightedAssetsUsedInCalculationOfCapitalRatiosAbstract" substitutionGroup="xbrli:item"/>
<element name="CreditRiskWeightedAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_CreditRiskWeightedAssets" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="MarketRiskWeightedAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_MarketRiskWeightedAssets" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="OperationalRiskWeightedAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_OperationalRiskWeightedAssets" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="TotalCapitalRiskWeightedAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_TotalCapitalRiskWeightedAssets" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="TotalLossAbsorbingCapacityAvailableAvailableAndRatiosAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_TotalLossAbsorbingCapacityAvailableAvailableAndRatiosAbstract" substitutionGroup="xbrli:item"/>
<element name="TotalLossAbsorbingCapacityAvailable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_TotalLossAbsorbingCapacityAvailable" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="TotalLossAbsorbingCapacityRatio" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_TotalLossAbsorbingCapacityRatio" substitutionGroup="xbrli:item"/>
<element name="TotalLossAbsorbingCapacityLeverageRatio" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_TotalLossAbsorbingCapacityLeverageRatio" substitutionGroup="xbrli:item"/>
<element name="FinancialCollateralReceivedSubjectToEnforceableMasterNettingArrangementOrSimilarAgreementNotSetOffAgainstFinancialAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_FinancialCollateralReceivedSubjectToEnforceableMasterNettingArrangementOrSimilarAgreementNotSetOffAgainstFinancialAssets" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="NetFinancialAssetsSubjectToOffsettingOrSimilarAgreements" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_NetFinancialAssetsSubjectToOffsettingOrSimilarAgreements" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="NetFinancialAssetsNotSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreementsInStatementOfFinancialPosition" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_NetFinancialAssetsNotSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreementsInStatementOfFinancialPosition" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="DerivativeAssetsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DerivativeAssetsMember" substitutionGroup="xbrli:item"/>
<element name="AssetsPurchasedUnderReverseRepurchaseAgreementsAndSecuritiesBorrowedMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_AssetsPurchasedUnderReverseRepurchaseAgreementsAndSecuritiesBorrowedMember" substitutionGroup="xbrli:item"/>
<element name="OtherFinancialAssetsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_OtherFinancialAssetsMember" substitutionGroup="xbrli:item"/>
<element name="NetFinancialLiabilitiesSubjectToOffsettingOrSimilarAgreements" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_NetFinancialLiabilitiesSubjectToOffsettingOrSimilarAgreements" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="NetFinancialLiabilitiesNotSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreementsInStatementOfFinancialPosition" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_NetFinancialLiabilitiesNotSubjectToOffsettingEnforceableMasterNettingArrangementsOrSimilarAgreementsInStatementOfFinancialPosition" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="FinancialCollateralPledgedSubjectToEnforceableMasterNettingArrangementOrSimilarAgreementNotSetOffAgainstFinancialLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_FinancialCollateralPledgedSubjectToEnforceableMasterNettingArrangementOrSimilarAgreementNotSetOffAgainstFinancialLiabilities" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="DerivativeLiabilitiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DerivativeLiabilitiesMember" substitutionGroup="xbrli:item"/>
<element name="NonCashCollateralReceivedSubjectToEnforceableMasterNettingArrangementOrSimilarAgreementNotSetOffAgainstFinancialAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_NonCashCollateralReceivedSubjectToEnforceableMasterNettingArrangementOrSimilarAgreementNotSetOffAgainstFinancialAssets" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="NonCashCollateralPledgedSubjectToEnforceableMasterNettingArrangementOrSimilarAgreementNotSetOffAgainstFinancialLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_NonCashCollateralPledgedSubjectToEnforceableMasterNettingArrangementOrSimilarAgreementNotSetOffAgainstFinancialLiabilities" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="SegregatedFundsNetLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_SegregatedFundsNetLiabilities" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="SegregatedFundsNetAssetsHeldByPolicyholders" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_SegregatedFundsNetAssetsHeldByPolicyholders" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="CustomersLiabilityUnderAcceptances" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_CustomersLiabilityUnderAcceptances" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="DepositsFromPersonalBusinessAndGovernmentAndBanksMemberByGeographyMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_DepositsFromPersonalBusinessAndGovernmentAndBanksMemberByGeographyMember" substitutionGroup="xbrli:item"/>
<element name="ParentCompanyInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ParentCompanyInformationAbstract" substitutionGroup="xbrli:item"/>
<element name="ParentCompanyInformationTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ParentCompanyInformationTable" substitutionGroup="xbrldt:hypercubeItem"/>
<element name="ParentCompanyInformationLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_ParentCompanyInformationLineItems" substitutionGroup="xbrli:item"/>
<element name="InvestmentsInOtherSubsidiariesAndAssociatedCorporations" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_InvestmentsInOtherSubsidiariesAndAssociatedCorporations" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="InvestmentsInBankSubsidiariesAndAssociatedCorporations" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_InvestmentsInBankSubsidiariesAndAssociatedCorporations" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="NetBalancesDueFromBankSubsidiaries" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_NetBalancesDueFromBankSubsidiaries" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="LiabilitiesParentExcludingSubordinatedDebentures" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_LiabilitiesParentExcludingSubordinatedDebentures" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="NetBalancesDueToBankSubsidiaries" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_NetBalancesDueToBankSubsidiaries" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="NetBalancesDueToOtherSubsidiaries" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_NetBalancesDueToOtherSubsidiaries" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="InterestAndDividendIncomeOperating" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_InterestAndDividendIncomeOperating" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="NetIncomeBeforeEquityInUndistributedIncomeOfSubsidiaries" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_NetIncomeBeforeEquityInUndistributedIncomeOfSubsidiaries" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="EquityInUndistributedIncomeOfSubsidiaries" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_EquityInUndistributedIncomeOfSubsidiaries" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="DividendsReceivedFromSubsidiariesAndAssociatedCompanies" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_DividendsReceivedFromSubsidiariesAndAssociatedCompanies" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="SupplementalDisclosureOfCashFlowInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_SupplementalDisclosureOfCashFlowInformationAbstract" substitutionGroup="xbrli:item"/>
<element name="AdjustmentsForNetFundingProvidedToSubsidiaries" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_AdjustmentsForNetFundingProvidedToSubsidiaries" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="AdjustmentsForCashInvestedInSubsidiaries" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_AdjustmentsForCashInvestedInSubsidiaries" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="ProceedsFromSalesOfInvestmentSecuritiesClassifiedAsInvestingActivities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_ProceedsFromSalesOfInvestmentSecuritiesClassifiedAsInvestingActivities" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
<element name="PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivitiesParentCompany" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="ry_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivitiesParentCompany" substitutionGroup="xbrli:item" xbrli:balance="credit"/>
<element name="AdjustmentsForNetCashFromOperatingActivitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_AdjustmentsForNetCashFromOperatingActivitiesAbstract" substitutionGroup="xbrli:item"/>
<element name="RbcDirectInvestingIncMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RbcDirectInvestingIncMember" substitutionGroup="xbrli:item"/>
<element name="RbcInsuranceHoldingsIncMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RbcInsuranceHoldingsIncMember" substitutionGroup="xbrli:item"/>
<element name="RbcLifeInsuranceCompanyMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RbcLifeInsuranceCompanyMember" substitutionGroup="xbrli:item"/>
<element name="RoyalBankHoldingIncMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RoyalBankHoldingIncMember" substitutionGroup="xbrli:item"/>
<element name="InvestmentHoldingsCaymanLimitedMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_InvestmentHoldingsCaymanLimitedMember" substitutionGroup="xbrli:item"/>
<element name="TheRoyalTrustCompanyMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_TheRoyalTrustCompanyMember" substitutionGroup="xbrli:item"/>
<element name="RoyalTrustCorporationOfCanadaMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RoyalTrustCorporationOfCanadaMember" substitutionGroup="xbrli:item"/>
<element name="RbcBarbadosFundingLtd.Member" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RbcBarbadosFundingLtd.Member" substitutionGroup="xbrli:item"/>
<element name="CapitalFundingAlbertaLimitedMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CapitalFundingAlbertaLimitedMember" substitutionGroup="xbrli:item"/>
<element name="RbcGlobalAssetManagementInc.Member" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RbcGlobalAssetManagementInc.Member" substitutionGroup="xbrli:item"/>
<element name="RbcBarbadosTradingBankCorporationMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RbcBarbadosTradingBankCorporationMember" substitutionGroup="xbrli:item"/>
<element name="RbcCapitalMarketsLlcMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RbcCapitalMarketsLlcMember" substitutionGroup="xbrli:item"/>
<element name="CityNationalBankMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_CityNationalBankMember" substitutionGroup="xbrli:item"/>
<element name="RbcDominionSecuritiesLimitedMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RbcDominionSecuritiesLimitedMember" substitutionGroup="xbrli:item"/>
<element name="RbcDominionSecuritiesInc.Member" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RbcDominionSecuritiesInc.Member" substitutionGroup="xbrli:item"/>
<element name="RoyalBankMortgageCorporationMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RoyalBankMortgageCorporationMember" substitutionGroup="xbrli:item"/>
<element name="RbcU.s.GroupHoldingsLlcMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RbcU.s.GroupHoldingsLlcMember" substitutionGroup="xbrli:item"/>
<element name="RbcUsaHoldcoCorporationMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="ry_RbcUsaHoldcoCorporationMember" substitutionGroup="xbrli:item"/>
<element name="AmountOfRestrictedNetAssetsOfInvestmentsInSubsidiariesJointVenturesAndAssociates" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="ry_AmountOfRestrictedNetAssetsOfInvestmentsInSubsidiariesJointVenturesAndAssociates" substitutionGroup="xbrli:item" xbrli:balance="debit"/>
</schema>


5 Subsequent Filings that Reference this Filing

  As Of               Filer                 Filing    For·On·As Docs:Size             Issuer                      Filing Agent

 4/19/24  Royal Bank of Canada              424B2       4/18/24    1:420K                                   Donnelley … Solutions/FA
 4/17/24  Royal Bank of Canada              424B2                  1:403K                                   Donnelley … Solutions/FA
12/20/23  Royal Bank of Canada              424B3                  1:521K                                   Donnelley … Solutions/FA
12/19/23  Royal Bank of Canada              F-3/A                  3:670K                                   Donnelley … Solutions/FA
12/05/23  Royal Bank of Canada              F-3                   10:881K                                   Donnelley … Solutions/FA
Top
Filing Submission 0001193125-23-285639   –   Alternative Formats (Word / Rich Text, HTML, Plain Text, et al.)

Copyright © 2024 Fran Finnegan & Company LLC – All Rights Reserved.
AboutPrivacyRedactionsHelp — Thu., May 16, 9:40:28.2pm ET