Le château de Saint-Gratien est situé sur le territoire de la commune de Saint-Gratien, dans le département de la Somme, au nord-est d'Amiens.