Melksham (/ˈmɛlkʃəm/) é uma pequena cidade inglesa, no rio Avon, no condado de Wiltshire. Está a 10 milhas (16 km) ao leste da cidade de Bath e 6 milhas (10 km) ao sul de Chippenham. Melksham fica a 6 milhas (10 km) a oeste de Devizes e 12 milhas (19 km) ao norte de Warminster, na rota nacional A350.

Pensa-se que o nome vem de "meolc", a antiga palavra inglesa para leite, e "ham", uma aldeia. No mapa de John Speed de Wiltshire (1611), o nome é soletrado tanto Melksham (para os cem) quanto Melksham (para a própria cidade). Existem nove escolas em Melksham. Melksham também tem um time de futebol e rúgbi muito popular que joga partidas competitivas em uma pequena liga. A população de Melksham, em 2019, é de 19.357 habitantes. Em Melksham há um parque chamado King George, tem uma quadra de tênis e uma quadra de futebol juntas em uma só. Tem um campo enorme com muitas aberturas e balanços.