Johi se nalaze u općini Bosiljevo, u Karlovačkoj županiji na 204 metra nadmorske visine i prostiru se na površini od 1,55 km². Prema popisu iz 2011. godine, u Johima žive 33 stanovnika. Stanovništvo je uglavnom hrvatsko (96%). Okolna naselja: Glavica, Milani, Žubrinci, Dugače, Vukova Gorica, Spahići, Jančani, Račak, Bosanci i Sela Bosiljevska.