W latach 1997–2000, 2002–2004 był II trenerem i I trenerem zespołu Komfortu Stargard. W 2001 został trenerem Orła Białogard w II lidze, gdzie jego drużyna zajęła VI miejsce. W latach 2003–2004 samodzielnie prowadził zespół Spójni w ekstraklasie zajmując VIII i XI miejsce z kierownikiem drużyny Zbigniewem Błochowiakiem. 29 marca 2003 jako trener poprowadził koszykarzy Komfortu Stargard w dwóch spotkaniach z reprezentacją Tunezji. W roku 2004 (sezon 2003/2004) klub do rozgrywek w ekstraklasie przystąpił w osłabionym składzie w związku z problemami finansowymi. Zespół z trenerem Mieczysławem Majorem w meczu o utrzymanie się w lidze przegrał w Koszalinie z tamtejszym AZS i po 10 sezonach gry w najwyższej klasie rozgrywkowej, 362 meczach spadł do I ligi, w 2007 do II ligi. W latach 2008–2009 był trenerem w II lidze, gdzie zanotował 12 spotkań bez porażki. Trener drużyny Spójni Stargard w II i I lidze w latach 2007–2010. W latach 2014–2015 był II trenerem zespołu I ligowego Wilków Morskich ze Szczecina, gdzie z I trenerem Krzysztofem Koziorowiczem prowadził także ekstraklasowy zespół żeński. W latach 2016–2022 trener grup młodzieżowych w Zespole Szkół Budowlano-Technicznych w Stargardzie i w stargardzkim klubie.