Oberembrach is a municipality in the district of Bülach in the canton of Zürich in Switzerland.
Oberembrach is first mentioned in 1274 as Obern-Emmerach. However, the village was not an independent municipality until 1809. Before that date it was part of the municipality of Embrach.
Oberembrach has an area of 10.2 km2 (3.9 sq mi). Of this area, 58.3% is used for agricultural purposes, while 34.1% is forested. Of the rest of the land, 7.3% is settled (buildings or roads) and the remainder (0.2%) is non-productive (rivers, glaciers or mountains).
The municipality is located in the upper Wildbachtal. It includes the Haufendorf (an irregular, unplanned and quite closely packed village, built around a central square) of Oberembrach. In addition to the village, it includes the hamlets of Hausen, Madlikon, Mühlberg, Ober-, Untermettmenstetten, Ober-, Unterwagenburg, Rotenfluh, Sonnenbühl, Stigen and Stürzikon. In 1871 the hamlets of Augwil and Vordermarchlen were removed from Oberrembrach and transferred to Lufingen. In 1927 the hamlets of Eigental, Hinter- and Vorderbänikon were transferred to Kloten.