Vehicular visible light communication is an emerging technology that allows wireless communication between vehicles or between vehicles and infrastructure. In this paper, a vehicular visible light communication system is designed using a non-return to zero on-off keying modulation scheme under the effect of different weather conditions such as clear, haze, and fog. The first model is a light emitting diode-based system and the second is a laser diode-based system. For both models, the influence of system parameters such as beam divergence, transceiver aperture diameters, and receiver responsivity is studied. The impact of the use of the trans-impedance amplifier is also investigated for both models. It was concluded that in the presence of the amplifier, output power of the light emitting diode and laser diode model are increased by 98.46 µW and 0.4719 W, respectively. The performance of the two proposed models is evaluated through bit error rate, quality factor, eye diagram, and output power to have some insightful results about the quality of service for the two proposed models. Under a specific weather condition, the performance of the system would be critical and other techniques should be applied. The maximum achievable link distance for the laser-based and light-emitting diode-based systems is 190 m at a data rate of 25 Gbps and 80 m at a data rate of 60 kbps, respectively, under the same system parameters and weather conditions. The obtained results provide a full idea about the availability of constructing our proposed model in a practical environment, showing a higher performance of the laser diode-based model than that of the light emitting diode-based model.