A system 800 and method 200 for lane detection are provided. An edge image including inbound edges of lane-markings is generated corresponding to a road image. Based on an adaptive thresholding of intensity of lane-markings from image strips selected from the image, a plurality of lane masks are extracted. A plurality of valid lane masks are selected from the plurality of lane masks based on a structure and intensity information of the plurality of valid lane masks in the image strips. An overlap between the inbound edges and the valid lane masks is determined to identify a plurality of edge segments of the pair of inbound edges belonging to the lane-markings. A set of valid edge segments of the pair of inbound edges are obtained based on the curvature information of the edge segments.