MacLeod logró un éxito continuo en la televisión junto a Ernest Borgnine en "McHale's Navy" (1962–1964), como "Joseph "Happy" Haines", y en "The Mary Tyler Moore Show" (1970–1977) como "Murray Slaughter", y conocido por su papel protagonista en "The Love Boat" (1977-1986), en el que fue elegido como capitán del barco "Merrill Stubing".