<?xml version="1.0" encoding="utf-8"?>
<InstanceReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Version>2.0.0.10</Version>
  <hasSegments>false</hasSegments>
  <ReportName>Commitments and Contingencies</ReportName>
  <ReportLongName>0213 - Disclosure - Commitments and Contingencies</ReportLongName>
  <DisplayLabelColumn>true</DisplayLabelColumn>
  <ShowElementNames>false</ShowElementNames>
  <RoundingOption />
  <HasEmbeddedReports>false</HasEmbeddedReports>
  <Columns>
    <Column>
      <LabelColumn>false</LabelColumn>
      <Id>1</Id>
      <Labels>
        <Label Id="1" Label="3 Months Ended" />
        <Label Id="2" Label="Mar. 31, 2010" />
      </Labels>
      <CurrencyCode>usd</CurrencyCode>
      <CurrencySymbol>$</CurrencySymbol>
      <FootnoteIndexer />
      <hasSegments>false</hasSegments>
      <hasScenarios>false</hasScenarios>
      <Segments />
      <Scenarios />
      <Units>
        <Unit>
          <UnitID>USD</UnitID>
          <UnitType>Standard</UnitType>
          <StandardMeasure>
            <MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema>
            <MeasureValue>USD</MeasureValue>
            <MeasureNamespace>iso4217</MeasureNamespace>
          </StandardMeasure>
          <Scale>0</Scale>
        </Unit>
        <Unit>
          <UnitID>USDEPS</UnitID>
          <UnitType>Divide</UnitType>
          <NumeratorMeasure>
            <MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema>
            <MeasureValue>USD</MeasureValue>
            <MeasureNamespace>iso4217</MeasureNamespace>
          </NumeratorMeasure>
          <DenominatorMeasure>
            <MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema>
            <MeasureValue>shares</MeasureValue>
            <MeasureNamespace>xbrli</MeasureNamespace>
          </DenominatorMeasure>
          <Scale>0</Scale>
        </Unit>
      </Units>
    </Column>
  </Columns>
  <Rows>
    <Row>
      <Id>2</Id>
      <Label>Commitments and Contingencies [Abstract]</Label>
      <Level>0</Level>
      <ElementName>bhi_CommitmentsAndContingenciesAbstract</ElementName>
      <ElementPrefix>bhi</ElementPrefix>
      <IsBaseElement>false</IsBaseElement>
      <BalanceType>na</BalanceType>
      <PeriodType>duration</PeriodType>
      <ElementDataType>string</ElementDataType>
      <ShortDefinition>Commitments and Contingencies.</ShortDefinition>
      <IsReportTitle>false</IsReportTitle>
      <IsSegmentTitle>false</IsSegmentTitle>
      <IsSubReportEnd>false</IsSubReportEnd>
      <IsCalendarTitle>false</IsCalendarTitle>
      <IsTuple>false</IsTuple>
      <IsAbstractGroupTitle>true</IsAbstractGroupTitle>
      <IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow>
      <IsEquityAdjustmentRow>false</IsEquityAdjustmentRow>
      <IsBeginningBalance>false</IsBeginningBalance>
      <IsEndingBalance>false</IsEndingBalance>
      <IsReverseSign>false</IsReverseSign>
      <PreferredLabelRole />
      <IsEPS>false</IsEPS>
      <FootnoteIndexer />
      <Cells>
        <Cell>
          <Id>1</Id>
          <ShowCurrencySymbol>false</ShowCurrencySymbol>
          <IsNumeric>false</IsNumeric>
          <IsRatio>false</IsRatio>
          <DisplayZeroAsNone>false</DisplayZeroAsNone>
          <NumericAmount>0</NumericAmount>
          <RoundedNumericAmount>0</RoundedNumericAmount>
          <NonNumbericText />
          <NonNumericTextHeader />
          <FootnoteIndexer />
          <hasSegments>false</hasSegments>
          <hasScenarios>false</hasScenarios>
          <DisplayDateInUSFormat>false</DisplayDateInUSFormat>
        </Cell>
      </Cells>
      <OriginalInstanceReportColumns />
      <ElementDefenition>Commitments and Contingencies.</ElementDefenition>
      <IsTotalLabel>false</IsTotalLabel>
    </Row>
    <Row>
      <Id>3</Id>
      <Label>COMMITMENTS AND CONTINGENCIES</Label>
      <Level>1</Level>
      <ElementName>us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</ElementName>
      <ElementPrefix>us-gaap</ElementPrefix>
      <IsBaseElement>true</IsBaseElement>
      <BalanceType>na</BalanceType>
      <PeriodType>duration</PeriodType>
      <ElementDataType>string</ElementDataType>
      <ShortDefinition>No definition available.</ShortDefinition>
      <IsReportTitle>false</IsReportTitle>
      <IsSegmentTitle>false</IsSegmentTitle>
      <IsSubReportEnd>false</IsSubReportEnd>
      <IsCalendarTitle>false</IsCalendarTitle>
      <IsTuple>false</IsTuple>
      <IsAbstractGroupTitle>false</IsAbstractGroupTitle>
      <IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow>
      <IsEquityAdjustmentRow>false</IsEquityAdjustmentRow>
      <IsBeginningBalance>false</IsBeginningBalance>
      <IsEndingBalance>false</IsEndingBalance>
      <IsReverseSign>false</IsReverseSign>
      <PreferredLabelRole>verboselabel</PreferredLabelRole>
      <IsEPS>false</IsEPS>
      <FootnoteIndexer />
      <Cells>
        <Cell>
          <Id>1</Id>
          <ShowCurrencySymbol>false</ShowCurrencySymbol>
          <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;!-- Begin Block Tagged Note 13 - us-gaap:CommitmentsAndContingenciesDisclosureTextBlock--&gt;
   &lt;div style="font-family: 'Times New Roman',Times,serif"&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 12pt"&gt;&lt;b&gt;NOTE 13. COMMITMENTS AND CONTINGENCIES&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&lt;b&gt;Litigation&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;We are involved in litigation or proceedings that have arisen in our ordinary business
   activities as well as in relation to the merger with BJ Services. We insure against these risks to
   the extent deemed prudent by our management and to the extent insurance is available, but no
   assurance can be given that the nature and amount of that insurance will be sufficient to fully
   indemnify us against liabilities arising out of pending and future legal proceedings. Many of
   these insurance policies contain deductibles or self-insured retentions in amounts we deem prudent
   and for which we are responsible for payment. In determining the amount of self-insurance, it is
   our policy to self-insure those losses that are predictable, measurable and recurring in nature,
   such as claims for automobile liability, general liability and workers compensation. The accruals
   for losses are calculated by estimating losses for claims using historical claim data, specific
   loss development factors and other information as necessary.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 12pt"&gt;&lt;b&gt;BJ Services Merger Related Stockholder Lawsuits&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&lt;b&gt;&lt;i&gt;Delaware Cases&lt;/i&gt;&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;On September&amp;#160;1, 2009, three purported stockholder class action lawsuits styled Laborers Local
   235 Benefit Fund v. Stewart, et al., The Booth Family Trust v. Huff, et al., and Dugdale v. Huff,
   et al., were filed in the Court of Chancery of the State of Delaware (the &amp;#8220;Delaware Chancery
   Court&amp;#8221;) on behalf of the public stockholders of BJ Services, with respect to the Merger Agreement,
   dated as of August&amp;#160;30, 2009, among Baker Hughes, its wholly owned subsidiary, BSA Acquisition LLC
   (now named BJ Services Company LLC), a Delaware limited liability company (&amp;#8220;Merger Sub&amp;#8221;), and BJ
   Services, providing for BJ Services to merge with and into Merger Sub (the &amp;#8220;Merger&amp;#8221;), with Merger
   Sub continuing as the surviving entity after the Merger. Each action names BJ Services, the then
   members of the BJ Services Board of Directors (the &amp;#8220;BJ Services Board&amp;#8221;) and the Company as
   defendants (collectively the &amp;#8220;Defendants&amp;#8221;).
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;In these Delaware actions, and the follow-on actions discussed below, the plaintiffs allege,
   among other things, that the members of the BJ Services Board breached their fiduciary duties by
   failing to properly value BJ Services, failing to take steps to maximize the value of BJ Services
   to its public stockholders, and avoiding a competitive bidding process. The actions each allege
   that the Company aided and abetted the purported breaches by the BJ Services Board. The plaintiffs
   in each lawsuit seek, among other things, injunctive relief with respect to the Merger.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Six additional purported class action lawsuits were filed in the Delaware Chancery Court on
   behalf of the public stockholders of BJ Services against the Company, BJ Services and the BJ
   Services Board, including: Myers, v. BJ Services, et al., which was filed on September&amp;#160;4, 2009,
   Garden City Employees&amp;#8217; Retirement System v. BJ Services, et al., which was filed on
   September&amp;#160;8, 2009, Saratoga Advantage Trust-Energy &amp;#038; Basic Materials Portfolio v. Huff, et al.,
   which was filed on September&amp;#160;8, 2009, Stationary Engineers Local 39 Pension Trust Fund v. Stewart,
   et al., which was filed on September&amp;#160;11, 2009, Jacobs v. Stewart, et al., which was filed on
   September&amp;#160;23, 2009, and Lyle v. BJ Services Company, et al., which was filed on October&amp;#160;1, 2009.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;On September&amp;#160;25, 2009, the Delaware Chancery Court entered an order consolidating the lawsuits
   filed in the Delaware Chancery Court. On October&amp;#160;6, 2009, the Delaware Chancery Court entered an
   order implementing a bench ruling of October&amp;#160;5, 2009, resolving competing motions for appointment
   of lead counsel in the Delaware Chancery Court and designating the law firm of Faruqi &amp;#038; Faruqi, LLP
   of New York, New York as lead counsel and Rosenthal, Monhait &amp;#038; Goddess, P.A. of Wilmington,
   Delaware as liaison counsel. On October&amp;#160;14, 2009, the Delaware Chancery Court entered a
   supplemental consolidation order adding the October&amp;#160;1, 2009 Lyle complaint to the consolidated
   action.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;On October&amp;#160;16, 2009, lead counsel for plaintiffs in the consolidated class action, In re: BJ
   Services Company Shareholders Litigation, C.A. No.&amp;#160;4851-VCN, served a Verified Consolidated Amended
   Class&amp;#160;Action Complaint (the &amp;#8220;Amended Complaint&amp;#8221;) in the Delaware Court of Chancery. The Amended
   Complaint, among other things, added an officer of BJ Services (Jeffrey E. Smith, the then
   Executive Vice President-Finance and CFO of BJ Services) as a defendant, contained new factual
   allegations about the negotiations between BJ Services and the Company, and alleged the Form S-4
   Registration Statement and preliminary joint proxy statement/prospectus, filed with the SEC on
   October&amp;#160;14, 2009, omitted and misrepresents material information.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 12pt"&gt;&lt;b&gt;&lt;i&gt;Texas Cases&lt;/i&gt;&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;On September&amp;#160;4, 2009, a purported stockholder class action lawsuit styled Garden City
   Employees&amp;#8217; Retirement System v. BJ Services Company, et al., was filed in the 80th Judicial
   District Court of Harris County, Texas, on behalf of the public stockholders of
   BJ Services with respect to the Merger Agreement naming BJ Services, the then members of the
       BJ Services Board, the Company and Merger Sub as defendants.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Three additional actions were filed against the Company, BJ Services and the BJ Services Board
       in District Courts in Harris County, Texas. They are: (1)&amp;#160;Johnson v. Stewart, et al., filed on
       September&amp;#160;11, 2009, (2)&amp;#160;Saratoga Advantage Trust &amp;#8212; Energy &amp;#038; Basic Materials Portfolio v. Huff, et
       al., filed on September&amp;#160;11, 2009, and (3)&amp;#160;Matt v. Huff, et al., filed on September&amp;#160;21, 2009. The
       lead plaintiff and plaintiff&amp;#8217;s counsel in the Garden City and Saratoga Advantage Trust cases filed
       in Texas also filed the cases of the same name in Delaware that are listed above. The Texas
       actions make substantially the same allegations as were initially asserted in the Delaware actions,
       and seek the same relief.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;On October&amp;#160;9, 2009, the Harris County Court consolidated the Texas actions and restyled the
       action as Garden City Employees&amp;#8217; Retirement System, et al. v. BJ services Company, et al., Cause
       No.&amp;#160;2009-57320, 80&lt;sup style="font-size: 85%; vertical-align: text-top"&gt;th&lt;/sup&gt; Judicial District of Harris County, Texas.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;On October&amp;#160;20, 2009, the Court of Appeals for the First District of Texas at Houston granted
       the Defendants&amp;#8217; emergency motion to stay the Texas cases pending its decision on the Defendants&amp;#8217;
       mandamus petition seeking a stay of the Texas litigation pending adjudication of the first-filed
       cases in Delaware.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 12pt"&gt;&lt;b&gt;&lt;i&gt;Proposed Settlement of Delaware and Texas Cases&lt;/i&gt;&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;The Company believes that the Delaware and Texas actions are without merit, and that it has
       valid defenses to all claims. Nevertheless, in an effort to minimize further cost, expense, burden
       and distraction of any litigation relating to such lawsuits, on February&amp;#160;9, 2010, the parties to
       the Delaware and Texas actions entered into a Memorandum of Understanding regarding the terms of
       settlement of such lawsuits. The Memorandum of Understanding resolves the allegations by the
       plaintiffs against the defendants in connection with the merger and provides a release and
       settlement by the purported class of the BJ Services stockholders of all claims against BJ
       Services, its directors and an officer and Baker Hughes, and their affiliates and agents, in
       connection with the merger. In exchange for such release and settlement, the parties agreed, after
       discussions on an arms&amp;#8217; length basis, that Baker Hughes and BJ Services provide additional
       supplemental disclosures in the joint proxy statement/prospectus included in a registration
       statement on Form S-4 filed by Baker Hughes on February&amp;#160;9, 2010 with the SEC. The proposed
       settlement includes an agreement that neither BJ Services nor Baker Hughes will oppose plaintiff&amp;#8217;s
       counsel&amp;#8217;s application for BJ Services to pay attorneys&amp;#8217; fees and costs in an amount to be
       determined by the court up to $700,000. In general, the terms of the Memorandum of Understanding
       will not become legally binding unless and until further definitive documentation is entered into
       and court approval is obtained. There can be no assurance as to when or whether any of the
       foregoing conditions will be satisfied. In the event that these conditions are not satisfied, the
       Company intends to continue to vigorously defend these actions.
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 12pt"&gt;&lt;b&gt;OTHER&lt;/b&gt;
   &lt;/div&gt;
   &lt;div align="left" style="font-size: 10pt; margin-top: 6pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;In the normal course of business with customers, vendors and others, we have entered into
       off-balance sheet arrangements, such as surety bonds for performance, letters of credit and other
       bank issued guarantees, which totaled approximately $686&amp;#160;million at March&amp;#160;31, 2010. None of the
       off-balance sheet arrangements either has, or is likely to have, a material effect on our
       consolidated condensed financial statements.
   &lt;/div&gt;
   &lt;/div&gt;
</NonNumbericText>
          <NonNumericTextHeader>&lt;!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --&gt;
   &lt;!-- Begin Block Tagged Note</NonNumericTextHeader>
          <FootnoteIndexer />
          <hasSegments>false</hasSegments>
          <hasScenarios>false</hasScenarios>
          <DisplayDateInUSFormat>false</DisplayDateInUSFormat>
        </Cell>
      </Cells>
      <OriginalInstanceReportColumns />
      <ElementDefenition>Includes disclosure of commitments and contingencies. This element may be used as a single block of text to encapsulate the entire disclosure including data and tables.</ElementDefenition>
      <ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name FASB Interpretation (FIN)
 -Number 14
 -Paragraph 3

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 5
 -Paragraph 9, 10, 11, 12

</ElementReferences>
      <IsTotalLabel>false</IsTotalLabel>
    </Row>
  </Rows>
  <Footnotes />
  <ComparabilityReport>false</ComparabilityReport>
  <NumberOfCols>1</NumberOfCols>
  <NumberOfRows>2</NumberOfRows>
  <HasScenarios>false</HasScenarios>
  <MonetaryRoundingLevel>UnKnown</MonetaryRoundingLevel>
  <SharesRoundingLevel>UnKnown</SharesRoundingLevel>
  <PerShareRoundingLevel>UnKnown</PerShareRoundingLevel>
  <HasPureData>false</HasPureData>
  <SharesShouldBeRounded>true</SharesShouldBeRounded>
</InstanceReport>
