[1] Shoreham se encuentra ubicada en las coordenadas 42°3′38″N 86°30′41″O / 42.06056, -86.51139.
Según la Oficina del Censo de los Estados Unidos, tiene una superficie total de 1507.37 km², de la cual 1507.37 km² corresponden a tierra firme y 0 km² es agua.
[2] Según el censo de 2010,[3]había 862 personas residiendo en Shoreham.
De los 862 habitantes, Shoreham estaba compuesto por el 89.56% blancos, el 3.48% eran afroamericanos, el 0.12% eran amerindios, el 4.87% eran asiáticos, el 0.23% eran de otras razas y el 1.74% pertenecían a dos o más razas.
[4] Según el censo de 2020, los habitantes eran 844, siendo 670 blancos, 1 amerindio, 101 asiáticos, 20 afroamericanos, 26 hispanos o latinos, 13 de otra raza y 39 de dos o más razas.