Agra is located west of the state capital , Lucknow .
It is west of the state capital , Lucknow , south of the national capital New Delhi , 58 kilometres ( 31 mi ) south of Mathura and north of Gwalior .
Agra