<?xml version="1.0" encoding="us-ascii"?><InstanceReport xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><Version>2.4.0.8</Version><ReportLongName>13130 - Disclosure - Commitments and Contingencies  (Tables)</ReportLongName><DisplayLabelColumn>true</DisplayLabelColumn><ShowElementNames>false</ShowElementNames><RoundingOption /><HasEmbeddedReports>false</HasEmbeddedReports><Columns><Column FlagID="0"><Id>1</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelSeparator>

</LabelSeparator><CurrencyCode /><FootnoteIndexer /><hasSegments>false</hasSegments><hasScenarios>false</hasScenarios><MCU><KeyName /><CurrencySymbol /><contextRef><ContextID>D2012</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0001035688</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2012-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2012-12-31T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS /><CurrencyCode /><OriginalCurrencyCode /></MCU><CurrencySymbol /><Labels><Label Key="CalendarSupplement" Id="0" Label="12 Months Ended" /><Label Key="Calendar" Id="1" Label="Dec. 31, 2012" /></Labels></Column></Columns><Rows><Row FlagID="0"><Id>1</Id><IsAbstractGroupTitle>true</IsAbstractGroupTitle><LabelSeparator>

</LabelSeparator><Level>1</Level><ElementName>us-gaap_CommitmentsAndContingenciesDisclosureAbstract</ElementName><ElementPrefix>us-gaap_</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsCalendarTitle>false</IsCalendarTitle><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><FootnoteIndexer /><Cells><Cell FlagID="0" ContextID="" UnitID=""><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText /><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat></Cell></Cells><ElementDataType>xbrli:stringItemType</ElementDataType><SimpleDataType>string</SimpleDataType><IsTotalLabel>false</IsTotalLabel><UnitID>0</UnitID><Label>Commitments and Contingencies</Label></Row><Row FlagID="0"><Id>2</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelSeparator>

</LabelSeparator><Level>2</Level><ElementName>us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock</ElementName><ElementPrefix>us-gaap_</ElementPrefix><IsBaseElement>true</IsBaseElement><BalanceType>na</BalanceType><PeriodType>duration</PeriodType><IsReportTitle>false</IsReportTitle><IsSegmentTitle>false</IsSegmentTitle><IsCalendarTitle>false</IsCalendarTitle><IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow><IsEquityAdjustmentRow>false</IsEquityAdjustmentRow><IsBeginningBalance>false</IsBeginningBalance><IsEndingBalance>false</IsEndingBalance><IsReverseSign>false</IsReverseSign><PreferredLabelRole>terseLabel</PreferredLabelRole><FootnoteIndexer /><Cells><Cell FlagID="0" ContextID="D2012" UnitID=""><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText>&lt;div style="font-size:10.0pt;font-family:Times New Roman;"&gt;
&lt;p style="FONT-FAMILY: times;"&gt;&lt;font size="2"&gt;The Company leases facilities and equipment from unrelated parties under operating leases. Minimum future lease obligations on long-term non-cancelable operating leases in effect at December&amp;#160;31, 2012 are approximately as follows (in thousands):&lt;/font&gt;&lt;/p&gt;
&lt;div style="POSITION: relative; PADDING-BOTTOM: 0pt; PADDING-LEFT: 0pt; WIDTH: 70%; PADDING-RIGHT: 0pt; MARGIN-LEFT: 15%; PADDING-TOP: 0pt;"&gt;
&lt;p style="FONT-FAMILY: times;"&gt;&lt;font size="2"&gt;&lt;!-- COMMAND=ADD_TABLEWIDTH,"100%" --&gt;&lt;/font&gt;&lt;/p&gt;
&lt;!-- User-specified TAGGED TABLE --&gt;
&lt;div align="center"&gt;
&lt;table border="0" cellspacing="0" cellpadding="0" width="100%" style="text-align:left;"&gt;

&lt;tr style="padding:0;"&gt;&lt;!-- TABLE COLUMN WIDTHS SET --&gt;
&lt;td style="FONT-FAMILY: times;" align="left"&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times;" width="12"&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times;" width="7" align="right"&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times;" width="51"&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times;" width="12"&gt;&lt;/td&gt;&lt;!-- TABLE COLUMN WIDTHS END --&gt;&lt;/tr&gt;
&lt;tr style="padding:0;" valign="bottom" bgcolor="#CCEEFF"&gt;
&lt;td style="FONT-FAMILY: times;"&gt;
&lt;p style="TEXT-INDENT: -10pt; FONT-FAMILY: times; MARGIN-LEFT: 10pt;"&gt;&lt;font size="2"&gt;2013&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times;"&gt;&lt;font size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times;" align="right"&gt;&lt;font size="2"&gt;$&lt;/font&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times;" align="right"&gt;&lt;font size="2"&gt;121,272&lt;/font&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times;"&gt;&lt;font size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="padding:0;" valign="bottom" bgcolor="white"&gt;
&lt;td style="FONT-FAMILY: times;"&gt;
&lt;p style="TEXT-INDENT: -10pt; FONT-FAMILY: times; MARGIN-LEFT: 10pt;"&gt;&lt;font size="2"&gt;2014&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times;"&gt;&lt;font size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times;"&gt;&lt;font size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times;" align="right"&gt;&lt;font size="2"&gt;96,714&lt;/font&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times;"&gt;&lt;font size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="padding:0;" valign="bottom" bgcolor="#CCEEFF"&gt;
&lt;td style="FONT-FAMILY: times;"&gt;
&lt;p style="TEXT-INDENT: -10pt; FONT-FAMILY: times; MARGIN-LEFT: 10pt;"&gt;&lt;font size="2"&gt;2015&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times;"&gt;&lt;font size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times;"&gt;&lt;font size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times;" align="right"&gt;&lt;font size="2"&gt;72,666&lt;/font&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times;"&gt;&lt;font size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="padding:0;" valign="bottom" bgcolor="white"&gt;
&lt;td style="FONT-FAMILY: times;"&gt;
&lt;p style="TEXT-INDENT: -10pt; FONT-FAMILY: times; MARGIN-LEFT: 10pt;"&gt;&lt;font size="2"&gt;2016&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times;"&gt;&lt;font size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times;"&gt;&lt;font size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times;" align="right"&gt;&lt;font size="2"&gt;53,946&lt;/font&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times;"&gt;&lt;font size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="padding:0;" valign="bottom" bgcolor="#CCEEFF"&gt;
&lt;td style="FONT-FAMILY: times;"&gt;
&lt;p style="TEXT-INDENT: -10pt; FONT-FAMILY: times; MARGIN-LEFT: 10pt;"&gt;&lt;font size="2"&gt;2017&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times;"&gt;&lt;font size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times;"&gt;&lt;font size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times;" align="right"&gt;&lt;font size="2"&gt;41,467&lt;/font&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times;"&gt;&lt;font size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="padding:0;" valign="bottom" bgcolor="white"&gt;
&lt;td style="FONT-FAMILY: times;"&gt;
&lt;p style="TEXT-INDENT: -10pt; FONT-FAMILY: times; MARGIN-LEFT: 10pt;"&gt;&lt;font size="2"&gt;Thereafter&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times;"&gt;&lt;font size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times;"&gt;&lt;font size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times;" align="right"&gt;&lt;font size="2"&gt;288,963&lt;/font&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times;"&gt;&lt;font size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="padding:0; FONT-SIZE: 1.5pt;" valign="top"&gt;
&lt;td style="FONT-FAMILY: times;" valign="bottom"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times;" valign="bottom"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM: #000000 1pt solid; FONT-FAMILY: times;" valign="bottom" colspan="2" align="right"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times;" valign="bottom"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="padding:0;" valign="bottom" bgcolor="#CCEEFF"&gt;
&lt;td style="FONT-FAMILY: times;"&gt;
&lt;p style="TEXT-INDENT: -10pt; FONT-FAMILY: times; MARGIN-LEFT: 10pt;"&gt;&amp;#160;&lt;/p&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times;"&gt;&lt;font size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times;" align="right"&gt;&lt;font size="2"&gt;$&lt;/font&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times;" align="right"&gt;&lt;font size="2"&gt;675,028&lt;/font&gt;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times;"&gt;&lt;font size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="padding:0; FONT-SIZE: 1.5pt;" valign="top"&gt;
&lt;td style="FONT-FAMILY: times;" valign="bottom"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times;" valign="bottom"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="BORDER-BOTTOM: #000000 2.25pt double; FONT-FAMILY: times;" valign="bottom" colspan="2" align="right"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="FONT-FAMILY: times;" valign="bottom"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
&lt;!-- end of user-specified TAGGED TABLE --&gt;&lt;/div&gt;
&lt;/div&gt;</NonNumbericText><FootnoteIndexer /><CurrencyCode /><CurrencySymbol /><IsIndependantCurrency>false</IsIndependantCurrency><ShowCurrencySymbol>false</ShowCurrencySymbol><DisplayDateInUSFormat>false</DisplayDateInUSFormat></Cell></Cells><ElementDataType>nonnum:textBlockItemType</ElementDataType><SimpleDataType>na</SimpleDataType><ElementDefenition>Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef

 -Publisher FASB

 -Name Accounting Standards Codification

 -Topic 840

 -SubTopic 20

 -Section 50

 -Paragraph 2

 -URI http://asc.fasb.org/extlink&amp;oid=6453985&amp;loc=d3e41502-112717



</ElementReferences><IsTotalLabel>false</IsTotalLabel><UnitID>0</UnitID><Label>Schedule of minimum future lease obligations on long-term non-cancelable operating leases</Label></Row></Rows><Footnotes /><IsEquityReport>false</IsEquityReport><ReportName>Commitments and Contingencies  (Tables)</ReportName><MonetaryRoundingLevel>UnKnown</MonetaryRoundingLevel><SharesRoundingLevel>UnKnown</SharesRoundingLevel><PerShareRoundingLevel>UnKnown</PerShareRoundingLevel><ExchangeRateRoundingLevel>UnKnown</ExchangeRateRoundingLevel><HasCustomUnits>true</HasCustomUnits><IsEmbedReport>false</IsEmbedReport><IsMultiCurrency>false</IsMultiCurrency><ReportType>Sheet</ReportType><RoleURI>http://www.selectmedicalcorp.com/role/DisclosureCommitmentsAndContingenciesTables</RoleURI><NumberOfCols>1</NumberOfCols><NumberOfRows>2</NumberOfRows></InstanceReport>
