Bruch was born in Cologne. He had a long career as a teacher, conductor and composer, moving among musical posts in Germany: Mannheim (1862-1864), Koblenz (1865-1867), Sondershausen, (1867-1870) Berlin (1870-1872), Bonn, where he spent 1873 -1878 working privately. At the height of his reputation he spent three seasons as conductor of the Royal Liverpool Philharmonic Society (1880-83). He taught composition at the "Berlin Hochschule für Musik" (the Berlin Conservatoire) from 1890 until his retirement in 1910.