NASDAQ:ICFI | Historical Stock Price | ICF International, Inc.

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
2006-09-28 to 2026-09-04
Data captured

Stock Price Chart

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

$11.45$20.04$35.09$61.43$107.54$188.272006-09-282026-08-27

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

View year

Historical Stock Price — 2016

DateSplit-adjusted closeCumulative dividend-reinvested closeReported volumeOpen priceExchange Volume
2016-12-30$55.20$55.2074,600
2016-12-29$54.85$54.8553,000
2016-12-28$54.40$54.4073,500
2016-12-27$55.00$55.0063,100
2016-12-23$55.10$55.1047,900
2016-12-22$54.90$54.90158,900
2016-12-21$54.25$54.2587,300
2016-12-20$55.25$55.25225,600
2016-12-19$55.40$55.40202,100
2016-12-16$54.80$54.80165,300
2016-12-15$54.95$54.95274,500
2016-12-14$53.50$53.50266,700
2016-12-13$57.30$57.30166,600
2016-12-12$58.40$58.4097,600
2016-12-09$59.15$59.1579,300
2016-12-08$58.65$58.65172,100
2016-12-07$58.00$58.00103,900
2016-12-06$57.15$57.1580,500
2016-12-05$56.85$56.85171,100
2016-12-02$55.90$55.90114,700
2016-12-01$55.50$55.50169,000
2016-11-30$55.35$55.35160,600
2016-11-29$55.25$55.25186,800
2016-11-28$54.65$54.65147,800
2016-11-25$54.55$54.5530,900
2016-11-23$54.10$54.1086,800
2016-11-22$54.00$54.00110,800
2016-11-21$52.60$52.60134,800
2016-11-18$51.60$51.60150,400
2016-11-17$51.80$51.80121,800
2016-11-16$50.65$50.65152,500
2016-11-15$50.15$50.1571,200
2016-11-14$50.20$50.20139,400
2016-11-11$50.25$50.25248,300
2016-11-10$49.70$49.70173,200
2016-11-09$49.90$49.90168,000
2016-11-08$49.70$49.7069,600
2016-11-07$49.90$49.90135,600
2016-11-04$48.85$48.85134,800
2016-11-03$48.95$48.95113,400
2016-11-02$48.30$48.30187,900
2016-11-01$46.05$46.0564,700
2016-10-31$46.40$46.4064,500
2016-10-28$46.50$46.5037,600
2016-10-27$46.40$46.4061,600
2016-10-26$46.05$46.0567,800
2016-10-25$46.35$46.3545,500
2016-10-24$46.50$46.5049,000
2016-10-21$45.60$45.6048,100
2016-10-20$45.45$45.4561,000
2016-10-19$45.20$45.2049,500
2016-10-18$44.90$44.90131,600
2016-10-17$44.35$44.3520,400
2016-10-14$44.38$44.3830,400
2016-10-13$44.39$44.3947,500
2016-10-12$44.67$44.6735,700
2016-10-11$44.68$44.6882,200
2016-10-10$44.84$44.8483,200
2016-10-07$44.62$44.6274,800
2016-10-06$44.96$44.9666,900
2016-10-05$44.71$44.7164,300
2016-10-04$45.25$45.2596,300
2016-10-03$45.03$45.0377,000
2016-09-30$44.32$44.32102,200
2016-09-29$43.76$43.7687,400
2016-09-28$44.24$44.2471,800
2016-09-27$44.00$44.0056,700
2016-09-26$44.20$44.2072,900
2016-09-23$44.99$44.9945,900
2016-09-22$45.40$45.4091,400
2016-09-21$43.94$43.9465,800
2016-09-20$43.92$43.9238,300
2016-09-19$43.95$43.9559,700
2016-09-16$43.55$43.55121,000
2016-09-15$43.49$43.4934,500
2016-09-14$42.86$42.8680,700
2016-09-13$42.95$42.9577,200
2016-09-12$43.31$43.3167,400
2016-09-09$42.57$42.5794,600
2016-09-08$43.11$43.1171,400
2016-09-07$43.00$43.0081,500
2016-09-06$42.39$42.3950,700
2016-09-02$43.22$43.2271,900
2016-09-01$42.56$42.5683,000
2016-08-31$41.85$41.85240,600
2016-08-30$42.16$42.1659,100
2016-08-29$42.24$42.2479,400
2016-08-26$41.98$41.9879,200
2016-08-25$41.85$41.8574,500
2016-08-24$41.43$41.4368,700
2016-08-23$41.04$41.0449,100
2016-08-22$40.83$40.8353,100
2016-08-19$40.31$40.3181,000
2016-08-18$39.96$39.9676,500
2016-08-17$39.74$39.74110,800
2016-08-16$39.84$39.8465,700
2016-08-15$40.02$40.02104,600
2016-08-12$40.41$40.41151,100
2016-08-11$40.70$40.70106,800
2016-08-10$40.72$40.72115,800
2016-08-09$40.98$40.9880,000
2016-08-08$40.99$40.9974,800
2016-08-05$41.51$41.5185,500
2016-08-04$41.32$41.32118,900
2016-08-03$42.23$42.23169,900
2016-08-02$40.83$40.8388,800
2016-08-01$41.59$41.5979,400
2016-07-29$41.38$41.3866,100
2016-07-28$41.52$41.5238,200
2016-07-27$41.73$41.7338,000
2016-07-26$41.83$41.8386,000
2016-07-25$41.42$41.4243,600
2016-07-22$41.17$41.1765,400
2016-07-21$41.17$41.17102,800
2016-07-20$40.78$40.78113,400
2016-07-19$40.63$40.6351,400
2016-07-18$40.74$40.7451,300
2016-07-15$41.40$41.40103,800
2016-07-14$41.17$41.1797,100
2016-07-13$41.49$41.4980,900
2016-07-12$41.69$41.6961,700
2016-07-11$41.18$41.1899,200
2016-07-08$41.10$41.1077,800
2016-07-07$40.39$40.39106,400
2016-07-06$41.16$41.16138,100
2016-07-05$40.81$40.8153,800
2016-07-01$40.79$40.7945,600
2016-06-30$40.90$40.9061,000
2016-06-29$40.00$40.0048,600
2016-06-28$39.13$39.1384,900
2016-06-27$38.82$38.8287,500
2016-06-24$40.07$40.07168,300
2016-06-23$41.41$41.4173,600
2016-06-22$40.61$40.6166,300
2016-06-21$40.87$40.8724,400
2016-06-20$40.85$40.8561,200
2016-06-17$40.16$40.16120,200
2016-06-16$40.86$40.8665,400
2016-06-15$40.85$40.8558,000
2016-06-14$41.02$41.0282,700
2016-06-13$41.17$41.1771,600
2016-06-10$42.44$42.4496,200
2016-06-09$42.44$42.44112,800
2016-06-08$42.11$42.1183,300
2016-06-07$41.81$41.8163,000
2016-06-06$41.65$41.6577,000
2016-06-03$41.27$41.2740,600
2016-06-02$41.49$41.4958,800
2016-06-01$41.18$41.1865,700
2016-05-31$40.78$40.78135,900
2016-05-27$40.95$40.9565,600
2016-05-26$40.57$40.5797,000
2016-05-25$40.17$40.1772,400
2016-05-24$40.58$40.58117,100
2016-05-23$38.93$38.9352,700
2016-05-20$39.41$39.4169,000
2016-05-19$38.92$38.9263,200
2016-05-18$39.55$39.5551,200
2016-05-17$39.10$39.1097,700
2016-05-16$40.61$40.6198,600
2016-05-13$40.16$40.16125,400
2016-05-12$40.66$40.66103,400
2016-05-11$40.12$40.12105,000
2016-05-10$40.47$40.47120,500
2016-05-09$39.46$39.46226,500
2016-05-06$39.57$39.57297,900
2016-05-05$38.38$38.38117,600
2016-05-04$38.88$38.88113,300
2016-05-03$38.69$38.69131,500
2016-05-02$39.43$39.43151,500
2016-04-29$39.37$39.37167,000
2016-04-28$38.72$38.7255,900
2016-04-27$38.69$38.6966,800
2016-04-26$38.18$38.1838,700
2016-04-25$38.04$38.0468,400
2016-04-22$38.15$38.1548,200
2016-04-21$37.96$37.9694,400
2016-04-20$38.03$38.03103,100
2016-04-19$37.59$37.59177,000
2016-04-18$37.30$37.3065,300
2016-04-15$37.22$37.22108,300
2016-04-14$37.10$37.10147,600
2016-04-13$36.35$36.35233,900
2016-04-12$35.47$35.47108,300
2016-04-11$35.19$35.1995,200
2016-04-08$35.35$35.35101,900
2016-04-07$35.33$35.33100,200
2016-04-06$35.39$35.39123,700
2016-04-05$34.73$34.73140,900
2016-04-04$34.38$34.3859,700
2016-04-01$34.98$34.98227,100
2016-03-31$34.37$34.3769,700
2016-03-30$34.53$34.5341,400
2016-03-29$34.78$34.7867,900
2016-03-28$33.76$33.7693,300
2016-03-24$33.21$33.2153,100
2016-03-23$33.18$33.1862,400
2016-03-22$33.79$33.7992,000
2016-03-21$34.24$34.2458,200
2016-03-18$33.97$33.97108,400
2016-03-17$33.92$33.92107,800
2016-03-16$33.46$33.4659,600
2016-03-15$32.77$32.77111,800
2016-03-14$33.26$33.26105,500
2016-03-11$33.40$33.4071,600
2016-03-10$32.57$32.57146,900
2016-03-09$31.81$31.81127,400
2016-03-08$31.31$31.31457,300
2016-03-07$34.17$34.17101,100
2016-03-04$34.50$34.5053,500
2016-03-03$34.28$34.2883,800
2016-03-02$34.00$34.00245,400
2016-03-01$34.03$34.0364,000
2016-02-29$33.78$33.7877,400
2016-02-26$33.00$33.00241,700
2016-02-25$32.93$32.93115,100
2016-02-24$32.67$32.6792,400
2016-02-23$32.94$32.9491,400
2016-02-22$33.01$33.0159,800
2016-02-19$32.94$32.9445,600
2016-02-18$33.05$33.0548,100
2016-02-17$32.94$32.9484,700
2016-02-16$33.00$33.0043,400
2016-02-12$33.02$33.0242,800
2016-02-11$32.49$32.49106,200
2016-02-10$32.50$32.5045,600
2016-02-09$32.06$32.0634,700
2016-02-08$32.30$32.3047,100
2016-02-05$32.34$32.34103,700
2016-02-04$33.03$33.0364,600
2016-02-03$32.97$32.9737,400
2016-02-02$33.20$33.2037,800
2016-02-01$33.88$33.8839,400
2016-01-29$34.21$34.21129,100
2016-01-28$32.63$32.6368,300
2016-01-27$32.23$32.2376,200
2016-01-26$32.72$32.72101,300
2016-01-25$32.16$32.1655,400
2016-01-22$33.03$33.03103,100
2016-01-21$32.69$32.69108,000
2016-01-20$32.88$32.88176,800
2016-01-19$33.15$33.1566,900
2016-01-15$33.57$33.57108,700
2016-01-14$34.14$34.1459,400
2016-01-13$33.16$33.1653,500
2016-01-12$34.79$34.7999,600
2016-01-11$34.29$34.2969,600
2016-01-08$34.28$34.2891,200
2016-01-07$35.12$35.12138,700
2016-01-06$35.68$35.6878,700
2016-01-05$35.44$35.44117,900
2016-01-04$34.32$34.32108,300