Położenie Położona na prawym wysokim brzegu Skrwy Lewej oraz nad Belnianką Mazowiecką. Miejscowość dzieli się na dwie części: Belno-Wieś oraz Belno-Ogonek. Wieś położona jest na Wysoczyźnie Kłodawskiej, na granicy Mazowsza i Kujaw. Miejscowość sąsiaduje z wsiami: Pomarzanki, Sokołów, Niecki i Zaborów Nowy w gmina Gostynin, Anielin i Pomarzany (gmina Łanięta) oraz Antoniewo (gmina Lubień Kujawski). Tym samym położona jest na styku trzech powiatów (gostynińskiego, kutnowskiego, włocławskiego) oraz województw (mazowieckiego, łódzkiego, kujawsko-pomorskiego).
Wieś oddalona jest 1 km od drogi wojewódzkiej nr 581 Gostynin-Krośniewice, 12 km od drogi wojewódzkiej 265 Gostynin-Brześć Kujawski, 16 km od drogi krajowej nr 1 Gdańsk-Cieszyn, 19 km od drogi krajowej nr 2 Słubice-Terespol oraz 300 m od autostrady A1 Gdańsk-Bohumin. Do najbliższej stacji kolejowej Kutno są 22 km.
Odległości od większych miast: Kutno 18 km Płock 29 km Włocławek 33 km Łódź 70 km Konin 82 km Toruń 87 km Warszawa 122 km Bydgoszcz 132 km