From Middle English solidus, from classical Latin solidus ("solid"), see below.
In numismatic and weight senses, via medieval Latin solidus ("variouscoins"), from Late Latin solidus ("a gold coin of the Roman Empire"). In chemical sense, via German Solidus, coined by H.W.B. Roozeboom in his 1899 Zeitschrift für Physikalische Chemie, Stöchiometrie, und Verwandtschaftslehre (XXX, page 387).