Carlos Johnson Carpio (ur. 10 lipca 1984 w Cartago) – piłkarz kostarykański grający na pozycji obrońcy.

Kariera klubowa Swoją karierę piłkarską Johnson rozpoczął w klubie CS Cartaginés. W 2001 roku awansował do kadry pierwszej drużyny i w sezonie 2001/2002 zadebiutował w nim w kostarykańskiej Primera División. W 2004 roku odszedł do CS Herediano. Występował w nim do 2008 roku.

W 2008 roku Johnson przeszedł do norweskiego Bryne FK. Grał w nim w 1. divisjon. W 2009 roku przeszedł do New York Red Bulls. Swój debiut w Major League Soccer zaliczył 5 kwietnia 2009 w przegranym 0:1 wyjazdowym meczu z Chicago Fire. W zespole z Nowego Jorku spędził sezon.

W 2010 roku Johnson został zawodnikiem kolumbijskiego Once Caldas. Zadebiutował w nim 3 marca 2010 w wygranym 2:1 wyjazdowym meczu z Atlético Nacional. Wraz z Once Caldas wywalczył mistrzostwo fazy Clausura.

W 2011 roku Johnson wrócił do ojczyzny i ponownie został piłkarzem CS Cartaginés. W 2017 roku zakończył tam karierę.