En 2016, la tarifa de entrada es de Rs 750 para extranjeros (aproximadamente 10 €). Si se especifica "para extranjeros", es porque el Taj Mahal practica la discriminación arancelaria según el origen del visitante: el extranjero paga mucho más caro que el local, cuya tarifa es de apenas 20 rupias.