 Union Star is located at  in the Polk township of DeKalb County on the border with Andrew County.Union Star is 20 miles from Saint Joseph and Exit 50 on Interstate 29, on U.S. Highway 169.According to the United States Census Bureau, the city has a total area of , all land.