The calculated distance (air line) between Zambrano and Santa Marta is approximately 111 miles respectively 179 kilometers.
By car or train, the actual journey to Santa Marta is certainly longer, as only the direct route (as the crow flies) between Zambrano and Santa Marta has been calculated here.
Air line (approximately)
179 kilometers
97 nautical miles