El cariblanco se encuentra en gran parte de América Central y en una pequeña porción de Sur América. En Centroamérica, se puede ubicar en Honduras, Nicaragua, Costa Rica y Panamá, sin embargo, hay reportes de su presencia en Guatemala y Belice, aunque no confirmados. En Suramérica, se encuentra comúnmente entre el océano Pacíficoy los Andes de Colombia, así como al noreste de Ecuador.

En Colombia, se ubican desde la frontera con Panamá y hacia el sur a lo largo de la costa pacífica y la cordillera occidental de los andes colombianos (1800 – 2000 msnm). En la isla Gorgona, valle del río Cauca, en la región de Urabá (Dep. Antioquia), departamentos de Córdoba, Sucre, norte de Bolívar y hacia el este de Atlántico, hacia la ribera del bajo río Magdalena y río San Jorge.

Su hábitat se compone de varios tipos de bosques, incluyendo bosques maduros y bosques secundarios, entre ellos los bosques de hoja perenne y hoja caduca. También se encuentra en remanentes de bosques y en sitios con grandes concentraciones de palmas, principalmente la palma de vino (Scheelea magdalénica). Aparentemente, altas poblaciones de capuchinos se encuentran en áreas de bosques viejos así como en bosques perennes. También en áreas con mayor disponibilidad de agua durante las épocas secas.