Uparkot is the oldest place of Junagadh and is also the main centre of the area. It is the upper citadel which was built about 2300 years back. The walls here at 20 m high at some places. Caves here are believed to be built during the 1-4 century AD. They have beautiful entrances and pillars, water cisterns, an assembly hall and a cell for meditation. There is also a deep moat of 300 ft, which used to be inhibited by crocodiles. If any attacker manages to climb the high walls of the fort and enter inside, the person would either fall into the moat full of crocodiles or he would be exposed to the upper battlements.
Inside the entrance of the fort, you can find symbols of different rulers of Uparkot, and there are temples of Ganesh, Hanuman and Shakti.