Sonagarh is a village in Ramgarh tehsil in district of Alwar, Rajasthan, India. As per the data provided by Census of India in 2011, total population of Sonagarh was 704 which includes 368 males and 336 females. Sonagarh covers 179 ha area. Pincode of Sonagarh is 301026.