Answer
Yes, Mark Steyn has been a substitute host for several shows. He most notably filled in for Rush Limbaugh on The Rush Limbaugh Show, becoming the first permanent guest host of the program. Steyn has also hosted The Tucker Carlson Show, Hannity, and The Sean Hannity Show, among others.