Ventspils (alemán: Windau) é unha cidade portuaria de Letonia cun réxime de autonomía localizada na rexión de Kurzeme e cunha poboación de 43.806 habitantes (2006). Ventspils está situada no noroeste do país e está bañada polo Mar Báltico.
A cidade foi fundada en 1378.