A keresztes vipera Szlovákiában gyakorlatilag mindenütt előfordulhat, az alföldektől egészen a 2000 méteres tengerszint feletti magasságokig.