Az állomás Virágvölgy állomás és Vadaspark megállóhely között található. Távolsága Széchenyi-hegy állomástól 4,5 km, Hűvösvölgy állomástól 6,7 km.
János-hegy állomás a Budakeszi-erdő szélén, a János-hegy Budakeszi felőli lejtőjén kialakított mesterséges teraszon, a János-hegyről Budakeszire vezető erdei sétaút és a Gyermekvasút vonalának kereszteződésénél található.
János-hegy állomásról kiindulva rövid erdei sétával megközelíthetők a budai hegyek legkedveltebb nevezetességei: az Erzsébet-kilátó és a Zugligeti Libegő. Ennek köszönhetően János-hegy állomás a Gyermekvasút legforgalmasabb középállomása.
A helyszűke miatt az állomásépület rendkívül kis alapterületű. A terméskővel borított kis épületben mindössze állomásfőnöki és forgalmi iroda található.