Sojovice is a municipality and village in Mladá Boleslav District in the Central Bohemian Region of the Czech Republic.
[2] Sojovice is located about 24 kilometres (15 mi) southwest of Mladá Boleslav and 21 km (13 mi) northeast of Prague.
It lies in a flat landscape in the Central Elbe Table.
The municipality is situated on the left bank of the Jizera River.
[3] The railway line Ústí nad Labem–Lysá nad Labem runs through the southern part of the municipality, but there is no train station.