While you could buy a premade tartan, The Edinburgh Weaving Company could also make your own kilt for you.
The Edinburgh Weaving Company (on Castlehill) has over 150 tartans for sale but will also custom make a kilt for you to take home.