Мельхиот провёл 22 матча за сборную Нидерландов, а дебютировал в национальной команде 11 октября 2000 года в отборочном матче к чемпионату мира, в котором Нидерланды проиграли 0:2 сборной Португалии. Был включен в заявку Нидерландов на чемпионат Европы 2008, где провёл 1 матч против сборной Румынии.