Faits : A. Par ordonnance d'indemnisation reçue le 20 juillet 2017, amendée par ordonnance du 25 juillet 2017, le Tribunal de police du canton de Genève a fixé à 1897 fr. 55, TVA comprise, l'indemnité due à l'avocat X._ pour la défense d'office de A._. B. Par arrêt du 12 septembre 2017, la Chambre pénale de recours de la Cour de justice du canton de Genève a rejeté le recours formé par l'avocat contre cette ordonnance, frais à charge du recourant. C. Ce dernier interjette un recours en matière pénale au Tribunal fédéral par acte du 16 octobre 2017. Il conclut à l'annulation de l'arrêt du 12 septembre 2017 et au renvoi de la cause à la cour cantonale pour nouvelle décision au sens des considérants. Interpellée par ordonnance du 29 juin 2018, la cour cantonale a renoncé à formuler des observations.