The calculated distance (air line) between Silvia and Pereira is approximately 159 miles respectively 256 kilometers.
By car or train, the actual journey to Pereira is certainly longer, as only the direct route (as the crow flies) between Silvia and Pereira has been calculated here.