Mistrzostwa Polski Na mistrzostwach Polski na długim basenie zdobył łącznie 26 medali, w tym 21 złotych, z czego dwadzieścia złotych indywidualnie i jeden złoty w sztafecie) 50 m stylem dowolnym: 3 m./2 m. wśród zawodników polskich (1984), 1 m. (1985), 1 m. (1989), 2 m. (1990), 100 m stylem dowolnym: 2 m./1 m. wśród zawodników polskich (1984), 1 m. (1985), 1 m. (1989), 1 m. (1990), 1 m. (1991), 1 m. (1993) 200 m stylem dowolnym: 1 m. (1985), 1 m. (1986), 1 m. (1989), 1 m. (1990), 1 m. (1991), 1 m. (1993) 400 m stylem dowolnym: 2 m. (1984), 1 m. (1985), 1 m. (1986), 1 m. (1989), 1 m. (1990), 1 m. (1991) 1500 m stylem dowolnym: 1 m. (1991) 4 × 100 m stylem dowolnym: 2 m. (1993) 4 × 200 m stylem dowolnym: 1 m. (1993) 4 × 100 m stylem zmiennym: 3 m. (1993)

Na mistrzostwach Polski na krótkim basenie zdobył siedem tytułów mistrza Polski. 50 m stylem dowolnym (1987) 100 m stylem dowolnym (1985, 1987) 200 m stylem dowolnym (1985, 1987) 400 m stylem dowolnym (1987) 1500 m stylem dowolnym (1987)