Hopkins, localité qui a une altitude d'environ 217 mètres au dessus du niveau de la mer, se trouve au sud de Grand Rapids, à l'ouest de Charlotte, au nord ouest de Battle Creek, au nord de Kalamazzo, et au sud est de Holland.
Le territoire s'étale sur 1,24 kilomètre carré, pour une population de 607 habitants, selon le recensement de l'année 2019. Washington D.C., la capitale du pays, est à une distance, à vol d'oiseau, de 843 kilomètres de son centre géographique.