NASDAQ:CFFI | Historical Stock Price | C & F FINANCIAL CORP

Complete retained daily price history on its own workbook tab. Split-adjusted close keeps every historical share price on one comparable split basis. Cumulative dividend-reinvested close is the daily close of a rebased total-return index: it starts with one share at the earliest retained close, reinvests every distribution, and normalizes every forward and reverse split exactly once. Admitted exchange opening prices remain a distinct current-session series.

Available history
1998-05-07 to 2026-09-04
Data captured

Stock Price Chart

Blue: Split-adjusted close · Orange: Cumulative dividend-reinvested close

$10.69$19.92$37.13$69.20$128.99$240.421998-05-072026-08-27

Logarithmic scale. Both lines share the same starting value for the selected range.

View year

Historical Stock Price — 2008

DateSplit-adjusted closeCumulative dividend-reinvested closeReported volumeOpen priceExchange Volume
2008-12-31$15.75$21.731,500
2008-12-30$14.99$20.680
2008-12-29$14.99$20.683,700
2008-12-26$14.51$20.01400
2008-12-24$14.61$20.151,400
2008-12-23$14.99$20.683,000
2008-12-22$14.04$19.371,800
2008-12-19$12.94$17.853,000
2008-12-18$14.97$20.65500
2008-12-17$16.27$22.44100
2008-12-16$15.00$20.69900
2008-12-15$14.75$20.35400
2008-12-12$14.50$20.002,300
2008-12-11$14.60$20.145,700
2008-12-10$18.70$25.37400
2008-12-09$18.04$24.47300
2008-12-08$19.00$25.77700
2008-12-05$19.00$25.77200
2008-12-04$19.16$25.992,600
2008-12-03$14.61$19.820
2008-12-02$14.61$19.82100
2008-12-01$14.25$19.332,000
2008-11-28$15.00$20.352,500
2008-11-26$17.16$23.281,300
2008-11-25$17.50$23.74200
2008-11-24$17.00$23.061,100
2008-11-21$17.00$23.06300
2008-11-20$17.21$23.350
2008-11-19$17.21$23.35100
2008-11-18$17.83$24.19800
2008-11-17$19.25$26.110
2008-11-14$19.25$26.11200
2008-11-13$19.00$25.771,500
2008-11-12$17.75$24.08300
2008-11-11$18.59$25.22300
2008-11-10$19.00$25.77300
2008-11-07$19.25$26.110
2008-11-06$19.25$26.110
2008-11-05$19.25$26.11100
2008-11-04$19.97$27.091,700
2008-11-03$20.20$27.402,200
2008-10-31$19.49$26.44800
2008-10-30$18.80$25.50400
2008-10-29$18.75$25.430
2008-10-28$18.75$25.43200
2008-10-27$18.75$25.43200
2008-10-24$19.00$25.770
2008-10-23$19.00$25.77400
2008-10-22$18.75$25.432,300
2008-10-21$18.74$25.420
2008-10-20$18.74$25.420
2008-10-17$18.74$25.420
2008-10-16$18.74$25.424,300
2008-10-15$19.25$26.11300
2008-10-14$21.93$29.752,000
2008-10-13$17.25$23.40600
2008-10-10$17.01$23.072,600
2008-10-09$18.50$25.10100
2008-10-08$19.00$25.773,800
2008-10-07$19.03$25.813,100
2008-10-06$20.99$28.478,100
2008-10-03$23.50$31.881,800
2008-10-02$23.00$31.201,500
2008-10-01$23.00$31.204,700
2008-09-30$20.50$27.812,100
2008-09-29$20.50$27.811,800
2008-09-26$23.00$31.20800
2008-09-25$22.17$30.07800
2008-09-24$23.00$31.20500
2008-09-23$21.00$28.490
2008-09-22$21.00$28.49300
2008-09-19$20.15$27.332,700
2008-09-18$21.00$28.49600
2008-09-17$20.51$27.821,100
2008-09-16$20.26$27.48900
2008-09-15$21.24$28.81800
2008-09-12$20.25$27.47900
2008-09-11$21.00$28.490
2008-09-10$21.00$28.07200
2008-09-09$21.26$28.411,300
2008-09-08$22.95$30.67100
2008-09-05$22.00$29.400
2008-09-04$22.00$29.40300
2008-09-03$22.00$29.402,700
2008-09-02$21.75$29.07300
2008-08-29$22.92$30.630
2008-08-28$22.92$30.630
2008-08-27$22.92$30.63500
2008-08-26$21.53$28.772,100
2008-08-25$22.95$30.671,000
2008-08-22$22.95$30.670
2008-08-21$22.95$30.67700
2008-08-20$22.68$30.31400
2008-08-19$21.00$28.07200
2008-08-18$20.30$27.130
2008-08-15$20.30$27.132,500
2008-08-14$22.39$29.920
2008-08-13$22.39$29.92400
2008-08-12$21.49$28.720
2008-08-11$21.49$28.724,000
2008-08-08$21.70$29.004,200
2008-08-07$21.75$29.070
2008-08-06$21.75$29.071,900
2008-08-05$22.50$30.07100
2008-08-04$21.82$29.160
2008-08-01$21.82$29.161,200
2008-07-31$21.82$29.16800
2008-07-30$20.75$27.733,000
2008-07-29$20.51$27.410
2008-07-28$20.51$27.410
2008-07-25$20.51$27.410
2008-07-24$20.51$27.411,300
2008-07-23$19.90$26.60200
2008-07-22$19.93$26.641,100
2008-07-21$19.50$26.062,400
2008-07-18$18.99$25.382,200
2008-07-17$18.50$24.731,700
2008-07-16$19.06$25.47500
2008-07-15$20.00$26.731,500
2008-07-14$22.51$30.080
2008-07-11$22.51$30.081,500
2008-07-10$22.51$30.08200
2008-07-09$22.55$30.140
2008-07-08$22.55$30.141,200
2008-07-07$22.50$30.070
2008-07-03$22.50$30.07600
2008-07-02$22.26$29.754,400
2008-07-01$24.94$33.333,900
2008-06-30$23.00$30.746,800
2008-06-27$24.32$32.501,700
2008-06-26$23.00$30.743,500
2008-06-25$23.00$30.74500
2008-06-24$23.00$30.741,100
2008-06-23$23.50$31.411,600
2008-06-20$23.07$30.830
2008-06-19$23.07$30.83700
2008-06-18$26.19$35.00300
2008-06-17$26.25$35.08200
2008-06-16$27.27$36.45300
2008-06-13$27.27$36.450
2008-06-12$27.27$36.45200
2008-06-11$27.27$36.45600
2008-06-10$27.00$35.671,500
2008-06-09$27.50$36.33300
2008-06-06$26.74$35.33400
2008-06-05$26.80$35.410
2008-06-04$26.80$35.410
2008-06-03$26.80$35.410
2008-06-02$26.80$35.41500
2008-05-30$28.75$37.98300
2008-05-29$27.75$36.660
2008-05-28$27.75$36.660
2008-05-27$27.75$36.66600
2008-05-23$27.66$36.54800
2008-05-22$27.90$36.860
2008-05-21$27.90$36.860
2008-05-20$27.90$36.860
2008-05-19$27.90$36.86200
2008-05-16$27.50$36.33700
2008-05-15$27.90$36.861,400
2008-05-14$27.73$36.641,200
2008-05-13$29.98$39.610
2008-05-12$29.98$39.610
2008-05-09$29.98$39.61400
2008-05-08$29.97$39.590
2008-05-07$29.97$39.590
2008-05-06$29.97$39.59100
2008-05-05$28.12$37.150
2008-05-02$28.12$37.152,100
2008-05-01$28.50$37.650
2008-04-30$28.50$37.650
2008-04-29$28.50$37.65200
2008-04-28$28.53$37.690
2008-04-25$28.53$37.690
2008-04-24$28.53$37.690
2008-04-23$28.53$37.69500
2008-04-22$29.70$39.240
2008-04-21$29.70$39.24200
2008-04-18$29.48$38.95400
2008-04-17$29.75$39.301,100
2008-04-16$29.50$38.971,000
2008-04-15$28.71$37.93900
2008-04-14$30.00$39.634,300
2008-04-11$29.88$39.48600
2008-04-10$27.72$36.62400
2008-04-09$27.80$36.730
2008-04-08$27.80$36.73400
2008-04-07$27.51$36.341,300
2008-04-04$27.00$35.67200
2008-04-03$27.24$35.990
2008-04-02$27.24$35.99200
2008-04-01$27.68$36.57800
2008-03-31$27.60$36.46900
2008-03-28$27.95$36.931,100
2008-03-27$27.93$36.90900
2008-03-26$26.50$35.011,800
2008-03-25$25.90$34.22900
2008-03-24$26.00$34.351,700
2008-03-20$27.93$36.90400
2008-03-19$25.47$33.65800
2008-03-18$26.51$35.021,200
2008-03-17$29.43$38.881,800
2008-03-14$28.80$38.051,200
2008-03-13$25.01$33.04100
2008-03-12$28.50$37.650
2008-03-11$28.50$37.24900
2008-03-10$30.00$39.200
2008-03-07$30.00$39.202,300
2008-03-06$29.43$38.460
2008-03-05$29.43$38.460
2008-03-04$29.43$38.460
2008-03-03$29.43$38.461,200
2008-02-29$28.51$37.264,000
2008-02-28$30.42$39.75300
2008-02-27$31.37$40.990
2008-02-26$31.37$40.990
2008-02-25$31.37$40.991,100
2008-02-22$31.94$41.74400
2008-02-21$30.07$39.290
2008-02-20$30.07$39.29700
2008-02-19$30.75$40.18400
2008-02-15$29.82$38.97100
2008-02-14$30.50$39.860
2008-02-13$30.50$39.86100
2008-02-12$31.00$40.51200
2008-02-11$30.00$39.20100
2008-02-08$30.70$40.122,200
2008-02-07$31.75$41.49100
2008-02-06$31.69$41.41400
2008-02-05$30.15$39.400
2008-02-04$30.15$39.402,000
2008-02-01$29.76$38.890
2008-01-31$29.76$38.89700
2008-01-30$31.19$40.76700
2008-01-29$29.53$38.59100
2008-01-28$30.10$39.332,300
2008-01-25$30.80$40.25600
2008-01-24$30.81$40.26300
2008-01-23$30.80$40.25500
2008-01-22$30.80$40.25200
2008-01-18$30.80$40.25700
2008-01-17$30.80$40.250
2008-01-16$30.80$40.251,100
2008-01-15$31.06$40.59300
2008-01-14$31.99$41.803,800
2008-01-11$32.19$42.07900
2008-01-10$32.19$42.07400
2008-01-09$30.64$40.041,100
2008-01-08$31.69$41.41800
2008-01-07$30.87$40.34600
2008-01-04$32.17$42.041,400
2008-01-03$32.00$41.822,400
2008-01-02$31.74$41.481,200