You get can buses that travel to Marsabit from Nairobi at Eastleigh 10th Street. Moyale Raha and Crown Bus can get you to Marsabit.
Alternatively you can go to Tearoom in CBD and get a matatu that travels to Isiolo then get another one from Isiolo to Marsabit
.