Si, la locación del sevidor tiene peso en el posicionamiento, por varias razones.
Las más importantes son dos: por un lado, google lo toma en cuenta: si el sevidor de tu sitio está en España (y tienes configurado en las Google Webmasters Tools que es para España) google lo posicionará un poco mejor para España.
Por otro lado, si el servidor está en España, seguramente el sitio tardará menos tiempo en cargar para personas de ese país, lo que también te beneficia.
Recordá que la velocidad de carga de tu sitio es muy importante para el posicionamiento.