The polling was peaceful in the constituency, about 340 km from here, Joint Chief Electoral Officer S S Bansal told reporters.
A total of eight candidates are in the fray, but the main contest is between Congress nominee and former Minister Subhash Sojatia and BJP's Chander Singh Sisodia.
The by-poll was necessitated due to the death of sitting BJP MLA Rajesh Yadav.
The final voter turnout stood at 71.24 per cent. Of the total male voters in Garoth, 74.33 per cent exercised their franchise, while the corresponding figure for female electors stood at 67.96 per cent, a senior election official said.
Asked about the Congress complaint of violation of Model Code of Conduct by Chief Minister Shivraj Singh Chouhan, Bansal said the District Electoral Officer has sent his report to the Election Commission, which will take a call on it.
In the complaint, State Congress has alleged Chouhan has violated the code by asking a local party leader to ensure that a particular community votes in favour of BJP and in return the CM assured him a "big post" and more "benefits".
Bansal denied that a clean chit has been given to Chouhan over the issue as reported in a section of media.
Congress had deployed a battery of leaders, including Digvijay Singh, Kamal Nath, Raj Babbar, Shobha Ojha and State party President Arun Yadav, among others, for electioneering.
From BJP, besides Chouhan, Union Minister Narendra Singh Tomar and State BJP President Nand Kumar Singh Chouhan campaigned for the party.
