As duas formas há venda e à venda estão corretas, contudo seus significados são diferentes.

Ou seja, ambas as expressões são válidas, devendo, no entanto, ser usadas em diferentes situações.

Há venda é equivalente a dizer que existe (ou acontece) venda (verbo haver no sentido de existir) – toma habitualmente o sentido de haver um ato ou efeito de vender; cedência mediante um preço convencionado.

Sem dinheiro, não há venda.
Sabe se há venda de estupefacientes no seu prédio?
Aqui, todos os domingos há venda de livros.

A construção à venda é utilizada quando fazemos menção a + «a venda»; quando tal acontece somos a escrever com a crase à = a + a. Notar que venda é um substantivo feminino.

Os bilhetes já estão à venda por uma ninharia.
O tapete ainda está à venda, apesar de muitas consultas.
Terreno à venda em Bar le Duc.
Tens de o pôr à venda.