Stedsnavnet Musselburgh er av angelsaksisk opprinnelse hvor betyr blåskjell. Elementet er avledet fra , på samme hvis som Edinburgh ved at navnet er eldre enn innføringen av de formelle burgher av kong David I av Skottland. Det eldste angelsaksiske stedsnavnet var Eskmuthe (Eskmouth) for dens lokalisering til munningen av elven Esk.