Obec Vieska nad Blhom leží uprostred Rimavskej kotliny na nive Blhu. Nadmorská výška v strede obce je 171 m n. m., v chotári 170-282 m n. m. Odlesnený chotár na rovine a pahorkatine s vyvinutými terasami tvoria podkladové sliene, ílovce a pieskovce, čiastočne pokryté riečnymi uloženinami a sprašovými hlinami. Má hnedozemné, nivné a illimerizované pôdy.