Из дворянского рода Гирс. Родился в семье генерал-майора А. К. Гирса (1785—1859) и Елизаветы Карловны урождённой фон Тифенбах (1802—1861); брат: контр-адмирал К. А. Гирс (1829—1888); племянники: вице-адмирал В. К. Гирс (1861—1918) и генерал-майор А. К. Гирс (1859—1918).
В службе с 1854 года, после окончания Морского кадетского корпуса, произведён в мичманы с назначением на Балтийский флот. Участник Крымской войны.
В 1860 году произведён в лейтенанты.
С 1863 года участник Польской компании.
В 1870 году произведён в капитан-лейтенанты.
С 1874 по 1888 годы командовал яхтами гвардейского экипажа — «Славянка» , «Светлана» , «Герцог Эдинбургский» и Императорской яхтой «Держава» .
В 1878 году произведён в капитаны 2-го ранга, в 1882 году в капитаны 1-го ранга.
В 1888 году произведён в контр-адмиралы.
С 1890 года младший флагман эскадры Балтийского флота.
В 1892 году произведён в вице-адмиралы с назначением командующим отрядом судов Морского корпуса.
С 1894 года командующий эскадрой Балтийского флота.
С 1896 года член Александровского комитета о раненых.
В 1906 году произведён в адмиралы. Был награждён всеми орденами вплоть до ордена Святого Александра Невского пожалованного ему 28 апреля 1904 года.Умер 30 июля 1835 года в Петербурге, похоронен на Николаевском кладбище Александро-Невской лавры.