EXHIBIT 21

Subsidiaries of the Registrant

         The Corporation has five subsidiaries as of January 1, 1999.



                                                                                     Percent
                                                                                   Voting Stock
                                    Jurisdiction of           Shares Owned           Held by
                                      Organization           by Corporation        Corporation
                                      ------------           --------------        -----------
                                                                             
Community Trust Bank, NA              United States          285,000 Common            100%
    Pikeville, Kentucky

Community Trust Bank, FSB             United States            100 Common              100%
    Campbellsville,
    Kentucky

Trust Company of                      United States            500 Common              100%
    Kentucky, NA
    Ashland, Kentucky

Community Trust Funding Corp          Delaware                 100 Common              100%

CTBI Preferred Capital Trust          Delaware                42,720 Common
                                                             Trust Securities          100%


        All shares of Community Trust Bank, FSB are pledged as collateral on the
bank note outstanding to Star Bank, Cincinnati, Ohio.