El hecho ocurrió en la mañana de este miércoles en la ciudad de Handlová, a unos 150 kilómetros al noreste de la capital.
El primer ministro eslovaco, Robert Fico, participaba de una reunión con sus seguidores frente a la Casa de la Cultura local, cuando comenzó el incidente.
Fico fue llevado de manera urgente a un hospital y hasta el momento se desconoce su estado de salud.
Un sospechoso fue detenido y aún no se conocen los motivos del ataque.
Fico es el líder del partido socialdemócrata populista Smer que había ganado las elecciones en octubre pasado.
El vicepresidente del Parlamento, Lubos Blaha, ha confirmado el incidente durante una sesión en el Parlamento, que fue aplazada hasta nuevo aviso.