NewA place value chart for any number, with decimals and the Indian system. Try it free Need help? support@printsheetlab.com

Browse all topics

Indian States and Capitals Quiz

Free Indian states and capitals quiz: name the capitals of all 28 states, with a timer. Play online or print the quiz with an answer key.

Name the capital of each of India’s 28 states, from Amaravati to Kolkata. Study the full list below first, then play, or print a quiz for class. This indian states and capitals quiz also has the quiz in a printable form and tables that sort the 28 states and capitals by region, first letter and name change.

Indian states and capitals quiz to print (PDF)

The four printable pages below are a multiple-choice sheet, a write-in sheet, the answer key and a black-and-white version. Click a picture for the PDF.

How to play the indian states and capitals quiz

  • Pick the options above the quiz (questions, timer) and answer each question by tapping an answer, or press 1 to 4 on a keyboard.
  • A correct answer moves on by itself; a wrong one shows the right answer so you learn it.
  • At the end you get your score, stars and your best score so far, plus a list of the answers to learn.
  • Press Challenge a friend to send a link with exactly the same questions, or Practice the ones I missed to go again.

States and capitals of India

State Capital
Andhra Pradesh Amaravati
Arunachal Pradesh Itanagar
Assam Dispur
Bihar Patna
Chhattisgarh Raipur
Goa Panaji
Gujarat Gandhinagar
Haryana Chandigarh
Himachal Pradesh Shimla
Jharkhand Ranchi
Karnataka Bengaluru
Kerala Thiruvananthapuram
Madhya Pradesh Bhopal
Maharashtra Mumbai
Manipur Imphal
Meghalaya Shillong
Mizoram Aizawl
Nagaland Kohima
Odisha Bhubaneswar
Punjab Chandigarh
Rajasthan Jaipur
Sikkim Gangtok
Tamil Nadu Chennai
Telangana Hyderabad
Tripura Agartala
Uttar Pradesh Lucknow
Uttarakhand Dehradun
West Bengal Kolkata

Punjab and Haryana share one capital, Chandigarh, which is itself a union territory. Some states also have a second (summer or winter) capital, such as Dharamshala in Himachal Pradesh and Gairsain in Uttarakhand.

Indian states and capitals quiz: 28 states by region

The Indian states and capitals quiz covers all 28 states, and this table sorts them into the six usual regions of India. Learning the capitals one region at a time is easier than learning the whole list in alphabetical order:

Region States States and capitals
North 5 Haryana (Chandigarh), Himachal Pradesh (Shimla), Punjab (Chandigarh), Uttarakhand (Dehradun), Uttar Pradesh (Lucknow)
South 5 Andhra Pradesh (Amaravati), Karnataka (Bengaluru), Kerala (Thiruvananthapuram), Tamil Nadu (Chennai), Telangana (Hyderabad)
East 4 Bihar (Patna), Jharkhand (Ranchi), Odisha (Bhubaneswar), West Bengal (Kolkata)
West 4 Goa (Panaji), Gujarat (Gandhinagar), Maharashtra (Mumbai), Rajasthan (Jaipur)
Central 2 Chhattisgarh (Raipur), Madhya Pradesh (Bhopal)
North-East 8 Arunachal Pradesh (Itanagar), Assam (Dispur), Manipur (Imphal), Meghalaya (Shillong), Mizoram (Aizawl), Nagaland (Kohima), Sikkim (Gangtok), Tripura (Agartala)

The North-East has the most states (8), because it includes the Seven Sisters and Sikkim, and the Central region has the fewest (2).

States and capitals of India quiz: capitals by first letter

For the states and capitals of India quiz, the shape of the list can help you remember it. The letter A starts the most capitals (3 of 28), and the letters are spread like this:

First letter How many Capitals
A 3 Agartala, Aizawl, Amaravati
B 3 Bengaluru, Bhopal, Bhubaneswar
C 3 Chandigarh, Chandigarh, Chennai
D 2 Dehradun, Dispur
G 2 Gandhinagar, Gangtok
H 1 Hyderabad
I 2 Imphal, Itanagar
J 1 Jaipur
K 2 Kohima, Kolkata
L 1 Lucknow
M 1 Mumbai
P 2 Panaji, Patna
R 2 Raipur, Ranchi
S 2 Shillong, Shimla
T 1 Thiruvananthapuram

India states capitals: the eight union territories

India has eight union territories, which are governed by the central government, so they are not in the quiz. They are worth knowing, because many general knowledge tests ask for them. When students list India states capitals, they often forget these eight places and their capitals:

Union territory Capital
Andaman and Nicobar Islands Port Blair
Chandigarh Chandigarh
Dadra and Nagar Haveli and Daman and Diu Daman
Delhi New Delhi
Jammu and Kashmir Srinagar (summer) and Jammu (winter)
Ladakh Leh
Lakshadweep Kavaratti
Puducherry Puducherry

Chandigarh is the capital of Punjab and Haryana and a union territory in its own right. Wikipedia’s article on the states and union territories of India lists them all with their capitals.

28 states and capitals: cities that changed their names

A list of the 28 states and capitals is also a list of changes. Some of the cities in the quiz are known by an older name in books and maps, and a good quiz player knows both:

Old name New name Year of the change State
Bombay Mumbai 1995 Maharashtra
Madras Chennai 1996 Tamil Nadu
Calcutta Kolkata 2001 West Bengal
Bangalore Bengaluru 2014 Karnataka
Pondicherry Puducherry 2006 Puducherry (union territory)

The capital of Andhra Pradesh is Amaravati in this quiz, and Telangana has had Hyderabad as its own capital since June 2024, when the shared arrangement with Andhra Pradesh ended. Assam’s capital, Dispur, is part of the city of Guwahati.

States and capitals quiz India: a five-day study plan

To get ready for a states and capitals quiz India test, follow this plan, which takes about 10 minutes a day:

Day Part of the quiz What to do
Day 1 South and West (9 states) Study the capitals on the list and play the quiz with the timer off
Day 2 North (5 states) Include Chandigarh, shared with Haryana
Day 3 East and Central (6 states) Include Bhubaneswar and Ranchi
Day 4 North-East (8 states) The Seven Sisters and Sikkim, the hardest group
Day 5 All 28 states Play the whole quiz and print the write-in sheet

Playing all 28 questions takes 6 minutes at 12 seconds each. The shortest capital name is Patna (5 letters) and the longest is Thiruvananthapuram (18 letters).

Make a printable version with an answer key: 10 to 30 questions, as multiple choice or write-in answers.

Frequently asked questions

4 quick answers

How many states does India have?

28 states and 8 union territories.

Which city is the capital of two states?

Chandigarh, the capital of both Punjab and Haryana.

Which Indian state has two capitals?

Several states use a second capital for the legislature or for the seasons. Himachal Pradesh has Shimla and Dharamshala, Uttarakhand has Dehradun and Gairsain, and Maharashtra holds a winter session of its legislature in Nagpur.

How long does the indian states and capitals quiz take?

Ten questions take about 2 minutes, and all 28 capitals take 6 minutes at 12 seconds each. The timer is optional.

More quizzes