Exhibit 21

                         First Bancorp and Subsidiaries
                       List of Subsidiaries of Registrant




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

                                                              355 Bilhen Street
Montgomery Data 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

                                                              22 Winston Street
Home Savings, Inc. SSB          North Carolina                Thomasville, North Carolina 27360         56-0266584


(1)  First Bank wholly owns two subsidiaries 1) 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) 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)