Chapelhill liegt im nördlichen Glen Almond, dem Tal des Flusses Almond, der etwas südlich des Ortes fließt. Das Gebiet ist dünn besiedelt. In Chapelhill steht das Gebäude eines kleinen Inns. Es wurde mittlerweile geschlossen.
Die den Ort durchquerende Straße B 8063 verbindet Luncarty im Osten mit Crieff im Westen. Nach Perth sind es 10 Kilometer. Kleinere Ortschaften in der Nähe sind Harrietfield im Westen und Moneydie im Osten.