Jaipur, also known as the Pink City, has been the capital of Rajasthan since 1949. It houses the Rajasthan Legislative Assembly and Secretariat. Jodhpur and Udaipur are major cities but serve as administrative headquarters of their respective districts, not the state capital.