Najwyższe poparcie dla Rafała Trzaskowskiego odnotowano w gminie Osielsko, gdzie zdobył aż 70,34% głosów (7 661 głosów), podczas gdy Karol Nawrocki uzyskał tam tylko 29,66% (3 230 głosów). Równie wysoki wynik Trzaskowski uzyskał w gminach Białe Błota (65,95%) oraz Solec Kujawski (60,46%).
Z kolei Karol Nawrocki najwięcej głosów zdobył w gminie Dąbrowa Chełmińska, gdzie uzyskał 48,27%, jednak nawet tam przewagę miał Trzaskowski (51,73%). W gminie Dobrcz — Nawrocki 45,97%, Trzaskowski 54,03%.
Poniżej szczegółowe wyniki głosowania w poszczególnych gminach powiatu bydgoskiego:
Białe Błota - Nawrocki: 34,05% - Trzaskowski: 65,95%
Dąbrowa Chełmińska - Nawrocki: 48,27% - Trzaskowski: 51,73%
Dobrcz - Nawrocki: 45,97% - Trzaskowski: 54,03%
Koronowo - Nawrocki: 46,96% - Trzaskowski: 53,04%
Nowa Wieś Wielka - Nawrocki: 40,34% - Trzaskowski: 59,66%
Osielsko - Nawrocki: 29,66% - Trzaskowski: 70,34%
Sicienko - Nawrocki: 46,18% - Trzaskowski: 53,82%
Solec Kujawski - Nawrocki: 39,54% - Trzaskowski: 60,46%
Razem: Nawrocki: 39,89% - Trzaskowski: 60,11%
Rozkład głosów pokazuje wyraźną dominację Rafała Trzaskowskiego w większości gmin powiatu. Nawrocki nie wygrał w żadnej z gmin, choć w kilku uzyskał wyniki zbliżone do 50%. W innych miejscach kraju Nawrocki miał jednak znacznie większe poparcie i to on zostanie nowym prezydentem kraju.
