Tjenesten i Sjøforsvaret startet på undervannsbåter og jagere. Fra 1961 til 1965 var han skipssjef på undervannsbåt. Deretter var han ved Sjøforsvarskommando Nord-Norge fra 1965 til 1967 etterfulgt av tjeneste ved hovedkvarteret for Supreme Allied Commander Atlantic (SACLANT) i Norfolk i Virginia i USA. Ved hjemkomst til Norge ble Farstad utnevnt til sjef for 1. undervannsbåtskavdron ved Haakonsvern i Bergen, en stilling han hadde fra 1972 til 1974. Deretter var han til 1977 i Kiel i Tyskland under utviklingen av nye undervannsbåter i Ula-klassen. Farstad gikk i 1978 ved Forsvarets høgskole. Farstad var fra 1978 til 1981 undervannsbåtinspektør, fra 1981 til 1983 stabssjef for Forsvarskommando Nord-Norge og fra 1983 sjef for Operasjonsstaben i Forsvarets Overkommando. Han ble forfremmet til kommandør II i 1978, kommandør I i 1981 og kontreadmiral i 1983. I 1987 ble han stasjonert ved NATO i Brussel. Han ble pensjonert fra Forsvaret i 1990.