<?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>115 - 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>eol_PE11233---1310-Q0008_STD_181_20130630_0</ContextID><EntitySchema>http://www.sec.gov/CIK</EntitySchema><EntityValue>0001020214</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>false</IsAbstractGroupTitle><LabelSeparator>

</LabelSeparator><Level>4</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="eol_PE11233---1310-Q0008_STD_181_20130630_0" UnitID=""><Id>1</Id><IsNumeric>false</IsNumeric><IsRatio>false</IsRatio><DisplayZeroAsNone>false</DisplayZeroAsNone><NumericAmount>0</NumericAmount><RoundedNumericAmount>0</RoundedNumericAmount><NonNumbericText>&lt;div&gt;
&lt;p style="margin-top:18px;margin-bottom:0px"&gt;&lt;font style="font-family:Times New Roman" size="2"&gt;&lt;b&gt;Note 9. Commitments and
Contingencies&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="margin-top:6px;margin-bottom:0px; margin-left:8%"&gt;
&lt;font style="font-family:Times New Roman" size="2"&gt;&lt;i&gt;Operating
Leases&lt;/i&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="margin-top:6px;margin-bottom:0px; text-indent:8%"&gt;
&lt;font style="font-family:Times New Roman" size="2"&gt;The Company
leases its office facilities, located in Concord, California and
Amersfoort, The Netherlands, and certain equipment under
non-cancelable operating leases with initial terms in excess of one
year that require the Company to pay operating costs, property
taxes, insurance and maintenance. The operating leases expire at
various dates through 2019, with certain of the leases providing
for renewal options, provisions for adjusting future lease
payments, which is based on the consumer price index and the right
to terminate the lease early, which may occur as early as January
2015. In June 2013 the Company entered into a new lease for
additional space in Concord. The lease has a two year initial term
with four (4) two year options for the Company to renew. The lease
commences on August&amp;#xA0;1, 2013 and obligates the Company to rent
payments of $51,456, $154,368 and $90,048 in 2013, 2014 and 2015,
respectively. The Company&amp;#x2019;s leased facilities qualify as
operating leases under ASC Topic 840, &lt;i&gt;&amp;#x201C;Leases&amp;#x201D;&lt;/i&gt;
and as such, are not included on its condensed consolidated balance
sheets.&lt;/font&gt;&lt;/p&gt;
&lt;p style="margin-top:18px;margin-bottom:0px; margin-left:8%"&gt;
&lt;font style="font-family:Times New Roman" size="2"&gt;&lt;i&gt;Financed
Leasehold Improvements&lt;/i&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="margin-top:6px;margin-bottom:0px; text-indent:8%"&gt;
&lt;font style="font-family:Times New Roman" size="2"&gt;In December
2010, the Company financed $1.1 million of leasehold improvements.
The Company pays for the financed leasehold improvements as a
component of rent and is required to reimburse its landlord over
the remaining life of the respective leases. If the Company
exercises its right to early terminate the Concord California
lease, which may occur as early as January 2015, the Company would
be required to repay for any remaining portion of the landlord
financed leasehold improvements at such time. At June&amp;#xA0;30,
2013, the Company had an outstanding liability of $0.8 million
related to these leasehold improvements, of which $0.1 million was
reflected in &amp;#x201C;Accrued liabilities&amp;#x201D; and $0.7 million was
reflected in &amp;#x201C;Other non-current liabilities&amp;#x201D; on the
Company&amp;#x2019;s condensed consolidated balance sheets.&lt;/font&gt;&lt;/p&gt;
&lt;p style="margin-top:18px;margin-bottom:0px; margin-left:8%"&gt;
&lt;font style="font-family:Times New Roman" size="2"&gt;&lt;i&gt;Purchase
Commitments&lt;/i&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="margin-top:6px;margin-bottom:0px; text-indent:8%"&gt;
&lt;font style="font-family:Times New Roman" size="2"&gt;The Company is
party to agreements with certain providers for certain components
of INTERCEPT Blood System which the Company purchases from third
party manufacturers and supplies to Fresenius at no cost for use in
manufacturing finished INTERCEPT disposable kits. Certain of these
agreements require minimum purchase commitments from the
Company.&lt;/font&gt;&lt;/p&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.cerus.com/taxonomy/role/NotesToFinancialStatementsCommitmentsAndContingenciesDisclosureTextBlock</RoleURI><NumberOfCols>1</NumberOfCols><NumberOfRows>1</NumberOfRows></InstanceReport>
