The Scot, who occupied third for much of the race, was pipped with five laps to go by Romain Grosjean and forced to settle for a fourth-placed finish.
Despite narrowly missing out on a spot in the top three, Di Resta is delighted with his performance.
"That was probably my strongest Grand Prix," Di Resta told BBC Sport. "The podium was very close, but with our strategy we were always going to be vulnerable, especially to Grosjean who had two new sets of medium tyres.
"I had a good start to the race, a strong opening stint and we showed our true speed today, but ultimately fourth place was the maximum that was possible.
"We will get on the podium one day, hopefully soon, but for now we can be very happy with the points we've scored today."