Ende Juni 2013 wurde er gemeinsam mit einem Zweitrunden-Wahlrecht im NHL Entry Draft 2013 im Austausch für Andrej Sekera zu den Buffalo Sabres transferiert. Diese verlängerten seinen Vertrag im Anschluss an die Saison 2013/14 nicht, sodass er als Unrestricted Free Agent auf der Suche nach einem neuen Arbeitgeber war. Diese fand er im Oktober 2014, als ihn die Manchester Monarchs und einen Monat später auch die Los Angeles Kings unter Vertrag nahmen. Die Saison 2015/16 begann McBain beim neuen Farmteam der Kings, den Ontario Reign. Nach dieser Spielzeit erhielt der Abwehrspieler keinen neuen Vertrag bei den Kings, sodass er sich im Juli 2016 als Free Agent den Arizona Coyotes anschloss. Dort konnte sich McBain allerdings nicht im NHL-Aufgebot etablieren und verbrachte den Großteil der Folgesaison in der AHL bei den Tucson Roadrunners.