<?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>110 - Disclosure - Commitments and Contingencies</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>from-2013-01-01-to-2013-06-30.363.0.0.0.0.0.0.0</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0001120970</EntityValue><PeriodDisplayName /><PeriodType>duration</PeriodType><PeriodStartDate>2013-01-01T00:00:00</PeriodStartDate><PeriodEndDate>2013-06-30T00:00:00</PeriodEndDate><Segments /><Scenarios /></contextRef><UPS /><CurrencyCode /><OriginalCurrencyCode /></MCU><CurrencySymbol /><Labels><Label Key="CalendarSupplement" Id="0" Label="6 Months Ended" /><Label Key="Calendar" Id="1" Label="Jun. 30, 2013" /></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 [Abstract]</Label></Row><Row FlagID="0"><Id>2</Id><IsAbstractGroupTitle>false</IsAbstractGroupTitle><LabelSeparator>

</LabelSeparator><Level>2</Level><ElementName>us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</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="from-2013-01-01-to-2013-06-30.363.0.0.0.0.0.0.0" UnitID=""><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText>&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;&lt;div&gt; &lt;div&gt;&lt;!--StartFragment--&gt; &lt;p style="FONT: 10pt Times New Roman, Times, Serif; MARGIN: 0pt 0px"&gt; &lt;strong&gt;10. Commitments and Contingencies&lt;/strong&gt;&lt;/p&gt; &lt;p style="FONT: 10pt Times New Roman, Times, Serif; MARGIN: 0pt 0px"&gt; &amp;nbsp;&lt;/p&gt; &lt;p style="FONT: 10pt Times New Roman, Times, Serif; MARGIN: 0pt 0px; TEXT-INDENT: 0.5in"&gt; The Company has third party minimum lease obligations with certain of its mineral properties and related party leases. Minimum annual third party lease payments payable are $57,600 and related party lease payments payable are $880,500. For most of the mineral properties and leases, the Company is subject to a range of royalty obligations from 0.5% to 6% of net smelter revenues from minerals produced on the properties. Certain factors that will influence the amount of the royalties include ounces extracted and prices of gold.&lt;/p&gt; &lt;p style="FONT: 10pt Times New Roman, Times, Serif; MARGIN: 0pt 0px; TEXT-INDENT: 0.5in"&gt; &amp;nbsp;&lt;/p&gt; &lt;p style="FONT: 10pt Times New Roman, Times, Serif; MARGIN: 0pt 0px; TEXT-INDENT: 0.5in"&gt; Included in the related party leases is an operating agreement with Northern Comstock Mining, LLC; a related party and an entity controlled by a member of the Board of Directors. The terms of this agreement provide that the Company will make a total of $34.5 million in annual payments of $862,500, in the form of either cash or Series A-1 preferred stock. The operating agreement requires these payments, at least annually, through October, 2049. At June 30, 2013, $30.45 million remained due and may be prepaid without penalty.&lt;/p&gt; &lt;p style="FONT: 10pt Times New Roman, Times, Serif; MARGIN: 0pt 0px; TEXT-INDENT: 0.5in"&gt; &amp;nbsp;&lt;/p&gt; &lt;p style="FONT: 10pt Times New Roman, Times, Serif; MARGIN: 0pt 0px; TEXT-INDENT: 0.5in"&gt; In January 2013, the Company initially determined that an accelerated capital contribution may have been required pursuant to the operating agreement of Northern Comstock Mining, LLC. Pursuant to the operating agreement, $5,000,000 in accelerated capital contributions are triggered when the Company determines, through geological estimates derived from a third party technical report, that an additional 200,000 gold equivalent ounces of measured and indicated resources are validated. Upon further analysis, the Company concluded that such threshold was not surpassed and no accelerated capital contribution is required at this time.&lt;/p&gt; &lt;p style="FONT: 10pt Times New Roman, Times, Serif; MARGIN: 0pt 0px; TEXT-INDENT: 0.5in"&gt; &amp;nbsp;&lt;/p&gt; &lt;p style="FONT: 10pt Times New Roman, Times, Serif; MARGIN: 0pt 0px; TEXT-INDENT: 0.5in"&gt; The Company&amp;#39;s mining and exploration activities are subject to various laws and regulations governing the protection of the environment. These laws and regulations are continually changing and are generally becoming more restrictive. The Company conducts its operations so as to protect the public health and environment and believes its operations are in compliance with applicable laws and regulations in all material respects. The Company has made, and expects to make in the future, expenditures to comply with such laws and regulations, but cannot predict the full amount of such future expenditures.&lt;/p&gt; &lt;p style="FONT: 10pt Times New Roman, Times, Serif; MARGIN: 0pt 0px; TEXT-INDENT: 0.5in"&gt; &amp;nbsp;&lt;/p&gt; &lt;p style="FONT: 10pt Times New Roman, Times, Serif; MARGIN: 0pt 0px; TEXT-INDENT: 0.5in"&gt; From time to time, we are involved in lawsuits, claims, investigations and proceedings that arise in the ordinary course of business. There are no matters pending that we expect to have a material adverse impact on our business, results of operations, financial condition or cash flows.&lt;/p&gt; &lt;!--EndFragment--&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>The entire disclosure for commitments and contingencies.</ElementDefenition><ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef

 -Publisher FASB

 -Name Accounting Standards Codification

 -Topic 210

 -SubTopic 10

 -Section S99

 -Paragraph 1

 -Subparagraph (SX 210.5-02.25)

 -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682



Reference 2: http://www.xbrl.org/2003/role/presentationRef

 -Publisher FASB

 -Name Accounting Standards Codification

 -Topic 825

 -SubTopic 20

 -Section 50

 -Paragraph 1

 -URI http://asc.fasb.org/extlink&amp;oid=6449706&amp;loc=d3e16207-108621



Reference 3: http://www.xbrl.org/2003/role/presentationRef

 -Publisher FASB

 -Name Accounting Standards Codification

 -Topic 460

 -SubTopic 10

 -Section 50

 -Paragraph 8

 -URI http://asc.fasb.org/extlink&amp;oid=6398077&amp;loc=d3e12565-110249



Reference 4: http://www.xbrl.org/2003/role/presentationRef

 -Publisher FASB

 -Name Accounting Standards Codification

 -Topic 450

 -SubTopic 20

 -Section 50

 -Paragraph 4

 -URI http://asc.fasb.org/extlink&amp;oid=25496072&amp;loc=d3e14435-108349



Reference 5: http://www.xbrl.org/2003/role/presentationRef

 -Publisher FASB

 -Name Accounting Standards Codification

 -Topic 440

 -SubTopic 10

 -Section 50

 -Paragraph 2

 -URI http://asc.fasb.org/extlink&amp;oid=6394976&amp;loc=d3e25287-109308



</ElementReferences><IsTotalLabel>false</IsTotalLabel><UnitID>0</UnitID><Label>Commitments and Contingencies</Label></Row></Rows><Footnotes /><IsEquityReport>false</IsEquityReport><ReportName>Commitments and Contingencies</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.comstockmining.com/role/CommitmentsAndContingencies</RoleURI><NumberOfCols>1</NumberOfCols><NumberOfRows>2</NumberOfRows></InstanceReport>
