Stellenbosch liegt etwa 50 Kilometer östlich von
Kapstadt am Fluss Eerste River in 114 Metern Höhe über dem
Meeresspiegel. Zum Stadtgebiet gehören nach einer
Verwaltungsreform von 2002 die Orte Franschhoek und Pniel
sowie die Townships Kayamandi, Ida’s Valley and Cloetesville.
Das Umland ist eingebettet in eine Berglandschaft mit
fruchtbaren Tälern. Es ist landwirtschaftlich geprägt und
gehört zu den bedeutendsten Weinanbaugebieten Südafrikas.
Zehn Kilometer nördlich der Stadt verläuft die Fernstraße
N1.