Depende, por eso el mejor momento para tomar la pastilla de la tensión es el que el médico haya indicado para cada paciente.
Hay muchos tipos de pastillas para tratar la tensión y cada una tiene sus particularidades y sus horarios, además no todo el mundo tiene la tensión en los mismos horarios por lo que puede incluso que una misma pastilla pueda ser mejor tomarla por la mañana en un paciente y por la noche en otro.
Quizá la única directriz general en este sentido es que las pastillas que llevan diuréticos (bajan la tensión porque hacen hacer pis) se recomienda tomarlas por la mañana o como tarde a mediodía. Esto así principalmente porque si se toma mucho más tarde obliga a la persona a estarse levantando para ir al baño durante la noche y entonces no descansa bien.
Además, hay pastillas que se pueden tomas en una sola toma o en más tomas, lo que abre muchísimas posibilidades.
En definitiva, no hay una respuesta única y válida de forma general para esta pregunta, por lo que cada paciente debe consultar con su médico.