The calculated distance (air line) between Ribeirão Preto and Carapicuíba is approximately 174 miles respectively 279 kilometers.
By car or train, the actual journey to Carapicuíba is certainly longer, as only the direct route (as the crow flies) between Ribeirão Preto and Carapicuíba has been calculated here.
Air line (approximately)
279 kilometers
151 nautical miles