Amritsar se sitúa a 217 km (135 millas) al noroeste de la capital del estado de Chandigarh, y a 32 km (29 millas) al este de Lahore (Pakistán), ambas muy próximas a la frontera indio-pakistaní.