Remove the pork roast from any marinade and let it come to room temperature, which takes about an hour. Apply any seasonings or rubs you want to use.
Get the grill heated up while you wait for the roast to reach room temperature. Set up two cooking zones, one with high heat and one with low heat.
Place the pork roast on the grate over high heat first and sear for 5 to 7 minutes per side. Move the pork roast to the low heat side and give it 1 to 1.5 hours to roast.
Check the internal temperature regularly after the 1 hour mark. When the meat reaches 145 degrees F, remove it from the grill and let it rest with cover for about 15 minutes.