Dugo Selo is a town in Zagreb County, Croatia.
Dugo Selo (lit. Long Village) is a 20 km drive from Zagreb city centre.
The town covers an area of 51 km² and it consists of numerous settlements. The summit of the hill Martin Breg is situated in the northern part of the town. Most neighborhoods of Dugo Selo are located on the Martin Breg slopes.
Dugo Selo is usually considered an exurb of Zagreb. It is also a part of Zagreb metropolitan area.
The railway lines from Zagreb, to Koprivnica and to Novska connect to each other at a major railway station, which is located in the southern part of town. All three lines are part of Pan-European Corridors Vb and X respectively.
The main thoroughfare of Dugo Selo is State route D41 (Zagreb-Koprivnica), an east-west heavily travelled two-lane road. Because of the proximity, a substantial amount of inhabitants commute to Zagreb, thereby creating congestion on D41 during peak hours. The congestion on the Dugo Selo's part of D41 is mild. State route D28 used to go through Dugo Selo before the B28 expressway was built.