目前,无论持中国何种护照,到西班牙均需提前办好签证。经西班牙前往第三国者,不论是否出机场,均需申办过境签证。西班牙在华设有4个使领馆,即西班牙驻华大使馆、西班牙驻上海总领馆、西班牙驻广州总领馆和西班牙驻香港总领馆。领事机构受理其领区内的签证申请。目前,西班牙在我国新成立了12个签证申请中心,设于沈阳、重庆、成都、西安、济南、武汉、南京、杭州、福州、长沙、深圳和昆明;居住在这12个新签证申请中心附近的申请人无需前往西班牙驻北京、上海及广州的签证申请中心提交申请及采集指纹。但需要注意的是,新签证申请中心均不接受长期签证的申请。持香港行政特区护照者可免签进入西班牙,并可最长停留3个月。
西班牙为申根协议国家,中国公民若只赴西班牙,可到西班牙驻华大使馆申请签证;若同时前往多个申根协议国家,应向停留时间最长的成员国申请;停留时间相同时,向前往的第一个国家申请签证。申根签证规定签证持有者一次连续停留不超过90天或每半年累计多次停留时间不超过90天。原则上签证不得办理延期,超过90天的长期签证由申根协议各国办法本国的国别签证。