Cold Harbor gets its name from the Cold Harbor Tavern located near the battlefield
Despite having the name "Cold Harbor", the place where the Battle of Cold Harbor occurred was neither cold nor accessible by boat. In fact, Cold Harbor is located in central Virginia, nowhere near the ocean. This name was actually a confluence of Old High German and local branding. The area of Cold Harbor, Virginia, gets its name from the two Cold Harbor taverns (Old and New), which both stood near the contested crossroads in 1864. In 5th century Germany, the words “heer” and “bergen” meant “army” and “shelter,” respectively. This concept eventually arrived in Middle English as “herber,” meaning a way station or an inn.
Today, “harbor” more commonly refers to a seaport or dock, but the term’s more archaic root as a “shelter” can still be found in “harboring a fugitive” or “harboring a grudge,” among others. The reasoning behind the use of the word “Cold” is less clear, as Cold Harbor is a hot and humid landscape for much of the year. Many believe that the adjective was used to describe the Old Cold Harbor Tavern’s amenities, or lack thereof, for it is said that owner Isaac Burnett only served cold meals, or perhaps no meals at all. Union officers became confused by the Old/New distinction during the battle, and many mistakenly referred to the area as Cool Arbor.