Why did the rajas of mahajanapadas build forts?
Rajas of the mahajanapadas built forts to protect their people from attacks from other kings. Another reason for building of forts might be the desire to show how rich and powerful the raja was.