Dzięki protekcji Wolskich wstąpił w roku 1562 (lub 1563) na dwór królewski, gdzie został sekretarzem królewskim. 15 grudnia 1565 król Zygmunt August przyznał mu dożywotnio pensję w wysokości 200 złotych polskich rocznie. Niebawem od Macieja Błeszczyńskiego wykupił wójtostwo w Krzepicach (za 700 złp.) i sołectwo w Zajączkach Mniejszych (za 400 złp.) W 1566 został jednym z opiekunów nieletnich dzieci Stanisława Wolskiego, a rok później król mianował go koegzekutorem testamentu Mikołaja Wolskiego. Bywał w otoczeniu króla na sejmach (potwierdzony pobyt w Lublinie w 1566 i Piotrkowie w 1567, zapewne 1580 w Warszawie).
Poseł na sejm 1582 roku z ziemi wieluńskiej.
W roku 1571 opuścił dwór królewski i poślubił Zofię z Balina Balińską herbu Jastrzębiec, a król w tymże roku przyznał jej prawo do dożywocia na trzymanych przez męża królewszczyznach w tenucie krzepickiej. Melchior zmarł w 1588. Z małżeństwa z Zofią Balińską zostawił synów: Kaspra, studenta Uniwersytetu Krakowskiego w 1589 i Melchiora (zm. 1617) studenta tamże w 1598, żonatego z Barbarą Prowanówną. Według Trepki miał jeszcze trzeciego syna Baltazara.