For a visit to the Taj Mahal, one should secure 2-3 hours. Your tour will also take some time depending on how much time you want to spend exploring the place. This place can take more time if you opt for a detailed exploration.