Answer :
Battles occur in specific areas due to military strategy in order for an army to advance or gain the upper hand of a war. Most often, battles occur in places where one side sees the place as the other side's weak point. I hope this brief answer covers your question.