Which state capitals in India touch the Tropic of Cancer?

The capital city Agartala in the state of Tripura is directly on the Tropic of Cancer at 23.5°N, 91.5°E in extreme eastern India, bordering eastern Bangladesh.

The capital city Aizawl in the state of Mijoram is practically atop the Tropic of Cancer at 23.4°N, 92.9°E in extreme eastern India, likewise east of Bangladesh.

The capital city Ranchi in the state of Jharkhand is located approximately on the Tropic of Cancer at 23.3°N, 85.3°E in eastern India. (The line passes near the Kanke Dam in the north of Ranchi district.)

Three more capitals, Gandhinagar (Gujarat), Bhopal (Madhya Pradesh), and Kolkata (West Bengal) are all just slightly south of the Tropic of Cancer.