Correct option is B
Rajasthan is the largest state in India by area, covering approximately 342,239 square kilometers. It is located in the northwestern part of the country and shares an international border with Pakistan. Madhya Pradesh, often referred to as the "heart of India," ranks second in terms of area after Rajasthan. Maharashtra and Uttar Pradesh, while highly populous, are smaller in geographical size compared to Rajasthan. This question often confuses candidates because of Madhya Pradesh's large size, but Rajasthan is officially the largest by land area.