The 3D road modeling becomes an important task in the geoinformatic realm. The proposed scheme integrates LIDAR data and road networks to automatically reconstruct 3D road models. The whole process includes three parts: initial modeling, precise modeling, and validation. First, the elevation of the model surface is initially derived from LIDAR data. Then, the vertical alignment of each road segment is modified by line fitting. In the second part, the continuity in height, slope, and slope difference of 3D road models are fine-tuned with least squares adjustment. Finally, the validation is done to examine the consistency between point clouds and the generated model, the difference between the reference model and the generated model, and the rationality of the generated road profiles.