Born the son of Major John Ross and Jane Ross, Ross was educated at the Royal Military Academy, Woolwich and commissioned as a second lieutenant in the Royal Artillery on 6 March 1795. Promoted to lieutenant on 10 May 1796, he saw active service during the Irish Rebellion of 1798 and, following promotion to captain lieutenant on 1 September 1803, was elevated to the role of adjutant on 15 September 1803. He was further promoted to second captain on 26 July 1804 on appointment as adjutant of the 4th Battalion, Royal Artillery at Woolwich Barracks. Promoted to captain on 24 July 1806, he was given command of a troop of the Royal Horse Artillery, which later became famous as the Chestnut Troop. In 1809, during the Peninsular War, the troop landed at Lisbon and joined Sir Arthur Wellesley's army. Ross's guns were attached to the Light Division and, with Robert Craufurd, took part in several actions during the Battle of the Côa in July 1810 and the Battle of Bussaco in September 1810. When André Masséna began his retreat from the Lines of Torres Vedras, Ross's troop joined the pursuit, seeing action at the Battle of Pombal, the Battle of Redinha and the Battle of Casal Novo in March 1811 as well as at the Battle of Sabugal in April 1811 and the Battle of Fuentes de Oñoro in May 1811. He was rewarded with promotion to major on 31 December 1811. circa 1813 Ross was present at the Siege of Ciudad Rodrigo in January 1812, the Siege of Badajoz in April 1812 and at the Battle of Salamanca in July 1812. After the Battle of Vitoria in June 1813, Ross's guns were continually with the most advanced troops, and they captured the sole remaining piece of artillery held by the French troops. He was rewarded with promotion to lieutenant colonel on 3 July 1813. In July 1813, Ross also took part in the Battle of the Pyrenees, which was followed by actions at Bidassoa in October 1813 and Nivelle in November 1813. During the Battle of the Nive in December 1813, Ross had his horse shot out from under him, but he was unharmed and in April 1814 he fought at the Battle of Bayonne. Following these military successes, he was appointed a Knight Commander of the Order of the Bath on 4 January 1815. During the Hundred Days, Ross was engaged at the Battle of Waterloo in June 1815, and although half his guns were disabled, the remainder took part in the pursuit of the French. He was awarded the Russian Order of St. Anna, 2nd Class on 8 October 1815. Ross became the Artillery Commander, Northern District in 1825 with delegated command over all the forces of the four most northern counties in England. Promoted to colonel on 22 July 1830, he became Deputy Adjutant-General, Royal Artillery on 23 April 1840, receiving promotion to major-general on 23 November 1841 and to lieutenant general on 11 November 1851. He became Lieutenant-General of the Ordnance on 2 May 1854 and in that capacity was responsible for checking the artillery component sent to take part in the Crimean War under Lord Raglan personally ensuring that every battery was despatched from the United Kingdom to the front in a high state of efficiency. He also founded the facility that was to become the Royal Artillery Experimental Unit at Shoeburyness. He was promoted to full general on 28 November 1854 and, following the abolition of the Board of Ordnance, became Adjutant-General, Royal Artillery on 22 May 1855. He was advanced to Knight Grand Cross of the Order of the Bath on 5 July 1855 and also served as colonel commandant of the Royal Horse Artillery. Ross retired in April 1858; he became Master Gunner, St James's Park in 1864 and, having been promoted to field marshal on 1 January 1868, he became lieutenant-governor of the Royal Hospital Chelsea on 3 August 1868. He died a few months later at his home in Knightsbridge in London on 10 December 1868.