The town of Ziph was 12 miles southeast of Keilah, and the wilderness of Ziph was near the town. Ziph lay in the wilderness area of Judah whereas Keilah was in the more hospitable Shephelah. The sites of Horesh (v. 15) and Hachilah (v. 19) are unknown.
Jonathan risked his own safety to encourage his friend again. God had used Abiathar to encourage David recently in Keilah (v. 6). Jonathan encouraged David "in God"(cf. 30:6). What he said to David rested on God's promises and plans for David that both Jonathan and Saul now knew (cf. 20:2, 31). Jonathan cooperated with God's plans, but Saul resisted them. It is curious that Jonathan could find David, but Saul and his intelligence experts could not locate him. God was protecting His servant. Jonathan and David made another covenant (cf. 18:3; 20:8, 12-17). This is the last meeting of these "soul brothers"that the text records.