Exhibit 21

                         First Bancorp and Subsidiaries
                       List of Subsidiaries of Registrant



        Name of Subsidiary
          and Name under                                                                                      I.R.S. Employer
         Which Subsidiary                                                                                     Identification
        Transacts Business         State of Incorporation              Address of Subsidiary                      Number
        ------------------       ---------------------------      --------------------------------            ---------------
                                                                                                     
                                                                  341 North Main Street
First Bank (1)                   North Carolina                   Troy, North Carolina  27371-0508            56-0132230

Montgomery Data                                                   355 Bilhen Street
Services, Inc.                   North Carolina                   Troy, North Carolina  27371-0627            56-1421914

First Bancorp Financial                                           341 North Main Street
Services, Inc.                   North Carolina                   Troy, North Carolina  27371-0508            56-1597887

First Bancorp Capital                                             341 North Main Street
Trust I                          Delaware                         Troy, North Carolina  27371-0508            03-6099171

First Bancorp Capital                                             341 North Main Street
Trust II                         Delaware                         Troy, North Carolina  27371-0508            83-6059905

First Bancorp Capital                                             341 North Main Street
Trust III                        Delaware                         Troy, North Carolina  27371-0508            83-6059906


(1)   First Bank wholly owns two subsidiaries 1) First Montgomery Financial
      Services Corporation, a Virginia corporation incorporated on November 2,
      2001, located at 150 West Main Street, Wytheville, Virginia 24382 (I.R.S.
      Employer Identification Number 54-2061020) and 2) First Bank Insurance
      Services, Inc. a North Carolina corporation, located at 341 North Main
      Street, Troy, North Carolina 27371-0508 (I.R.S. Employer Identification
      Number 56-1659931). First Montgomery Financial Services Corporation wholly
      owns one subsidiary - First Troy Realty Corporation, a North Carolina
      corporation incorporated on May 12, 1999, located at 341 North Main
      Street, Troy, North Carolina 27371-0508 (I.R.S. Employer Identification
      Number 56-2140094).