In 1967, he left the Staff, U.S. Atlantic Fleet for Vietnam, where he served primarily in support of U.S. Marine Corp Forces in support of tactical ground operations. The Armed Forces Staff College was next followed by a tour as Middle East Operations Officer. In 1971, he became the first Office-In-Charge of the Navy's Current Support Group (CSG) in Rota, Spain where the unit earned the Navy Unit Citation for its support of the U.S. SIXTH Fleet during the Yom Kippur War and the 1974 Cyprus crisis. He returned to the Staff, U.S. Atlantic Fleet from 1975 to 1979. His next assignment was as the Commanding Officer of the Naval Security Group Activity (NSGA) Misawa, Japan where he assumed command on 5 March 1979.
In 1981, Rear Admiral McFarland assumed duty as Chief, Naval Forces Division, at the National Security Agency (NSA); and in 1983, was assigned as the Assistant Chief of Staff for Cryptology, Commander U.S. Pacific Fleet; Director, Naval Security Group Pacific (DIRNSGPAC). Early in 1985, he was selected for Flag Rank. His last assignment was as Commander, Naval Security Group Command (CNSG) from August 1986 to July 1990. Rear Admiral McFarland was also assigned as the Deputy Director of Naval Intelligence (DNI) for the Chief of Naval Operations (CNO).
Some of his personal decorations include the Bronze Star with Combat distinguishing device (for his time in Vietnam), Meritorious Service Medals and the Joint Service Commendation Medal.
RADM McFarland was married to the former Paula Ann Wiise of Macon, Georgia for twenty-five years. He has six children, Scott, Brett, Suzanne, Jeffrey, Matthew, and Kelly.