Arrived fully assembled with the exception of the legs which were simple to attach. Matches my bathroom beautifully!