Born in Washington, D.C., he entered the Naval Academy in 1857, graduating in 1861, a year after the outbreak of the Civil War. During the war, he served aboard the USS Jamestown. Later, he served briefly in the steam sloopPowhatan before transferring to the squadron on the Mississippi River late in 1862. On 8 November 1862, he received orders to assume command of the stern wheel, casemate gunboatCincinnati. Lt. Bache commanded the gunboat during operations leading up to the fall of Vicksburg, Mississippi, early in July 1863. During those operations, however, his ship was sunk on 27 May 1863 while dueling Confederate batteries defending the river approaches to the city.
That summer, he took command of the sidewheel gunboat Lexington and led her in a number of engagements with Confederate forces. In 1864, he returned to the Atlantic blockade as executive officer of Powhatan. While assigned to that ship, Lt. Bache participated in both the unsuccessful and successful assaults on Fort Fisher, carried out in December 1864 and January 1865. In the latter attack, he was wounded but not severely.
Following the Civil War, he served in Sacramento until she was destroyed on a reef at the mouth of the Godavary River, Madras, India, on 19 June 1867. Between 1869 and 1872, Lt. Comdr. Bache was assigned to the steam sloop Juniata on the European Station. After that, he went ashore to ordnance duty at the Washington Navy Yard until his retirement on 5 April 1875. Comdr. Bache died on 11 February 1896 at Washington, D.C.