Piña de Campos se ubica en una zona de campiña con ligeras ondulaciones al este del río Carrión. Se trata de una zona sensiblemente plana recorrida por varios canales (canal del Pisuerga, Canal de Castilla, Canal de la Margen Izda del río Carrión) y el río Ucieza que delimitan una amplia banda de terrenos de regadío sobre los que se asienta el núcleo. Aproximadamente a 4 kilómetros al Sureste comienzan las primeras cuestas de los páramos de Astudillo, bordeadas por el canal del Pisuerga y ocupadas fundamentalmente por monte bajo.
El caserío ocupa una zona llana sobre la carretera nacional N-611 Palencia- Santander, y está delimitado al este por el ferrocarril. Al oeste una ladera alberga las bodegas y separa el núcleo del canal de Castilla. Además de la nacional, una carretera de la Diputación bordea el núcleo por el norte y conduce a Támara y a la tejera tras pasar sobre el ferrocarril.